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, mantienen su orden original. Anterior a PHP 8.0.0, su orden relativo en el array ordenado no está definido.

Parámetros

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 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 ejemplo anterior mostrará :

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