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, ellos mantendrán su orden original. Antes de PHP 8.0.0, su orden relativo en un array ordenado era indefinido.

Nota:

Reinicia el puntero interno del array al primer elemento.

Parámetros

array

El array de entrada.

flags

The optional second parameter flags may be used to modify the sorting behavior using these values:

Sorting type flags:

Valores devueltos

Siempre devuelve true.

Historial de cambios

Versión Descripción
8.2.0 The return type is true now; previously, it was 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 resultado del ejemplo sería:

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