array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.asort.php', 1 => 'asort', ), 'up' => array ( 0 => 'ref.array.php', 1 => 'Funciones de Arrays', ), 'prev' => array ( 0 => 'function.arsort.php', 1 => 'arsort', ), 'next' => array ( 0 => 'function.compact.php', 1 => 'compact', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/array/functions/asort.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
asort — Ordena un array y mantiene la asociación de índices
Esta función ordena un array manteniendo la correlación de los índices del array con los elementos con los que están asociados. Esta función se utiliza principalmente para ordenar arrays asociativos en los que el orden es importante.
Nota:
Si dos miembros se comparan como iguales, su orden relativo en el array oredenado será indefinido.
array
El array de entrada.
sort_flags
Quizá se necesita cambiar el comportamiento del ordenado usando este
parámetro opcional sort_flags
, para más información
ver sort().
Ejemplo #1 Ejemplo de la función 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 alfabeticamente, y se ha mantenido el índice asociado con cada elemento.