ArrayObject::asort

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

ArrayObject::asortOrdena los elementos por valor

Descripción

public ArrayObject::asort(int $flags = SORT_REGULAR): true

Ordena las entradas en orden ascendente, de tal manera que la correlación entre las claves y las valores sea conservada.

El uso principal es durante el ordenamiento de 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.

Parámetros

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 ArrayObject::asort()

<?php
$fruits
= array("d" => "limón", "a" => "naranja", "b" => "plátano", "c" => "manzana");
$fruitArrayObject = new ArrayObject($fruits);
$fruitArrayObject->asort();

foreach (
$fruitArrayObject as $key => $val) {
echo
"$key = $val\n";
}
?>

El resultado del ejemplo sería:

b = plátano
d = limón
a = naranja
c = manzana

Las frutas han sido ordenadas en orden alfabético, y su clave asociada ha sido conservada.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top