asort

(PHP 4, PHP 5, PHP 7, PHP 8)

asortOrdena un array en orden ascendente y conserva la asociación de los índices

Descripción

asort(array &$array, int $flags = SORT_REGULAR): true

Ordena array en el lugar en orden ascendente, de tal manera que la correlación entre las claves y los valores se conserve.

El uso principal es cuando se ordenan arrays asociativos donde el orden de los elementos es importante.

Nota:

Si dos miembros se comparan como iguales, mantienen su orden original. Anterior a PHP 8.0.0, su orden relativo en el array ordenado no está definido.

Nota:

Reinicia el puntero interno del array al primer elemento.

Parámetros

array

El array de entrada.

flags

El segundo parámetro opcional flags puede ser utilizado para modificar el comportamiento de ordenación utilizando estos valores :

Tipo de banderas de ordenación :

Valores devueltos

Retorna siempre true.

Historial de cambios

Versión Descripción
8.2.0 El tipo de retorno es ahora true, anteriormente era bool.

Ejemplos

Ejemplo #1 Ejemplo con asort()

<?php
$fruits
= array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach (
$fruits as $key => $val) {
echo
"$key = $val\n";
}
?>

El ejemplo anterior mostrará :

c = apple
b = banana
d = lemon
a = orange

Las frutas han sido ordenadas en orden alfabético, y sus índices respectivos han sido conservados.

Ver también