uasort
Ordena un array con una función de comparación definida por el usuario y mantiene la asociación de índices
&reftitle.description;
booluasort
arrayarray
callablevalue_compare_func
Esta función ordena un array tal que los índices de array mantienen sus
correlaciones con los elementos del array con los que están asociados, usando una
función de comparación definida por el usuario.
Se usa pricipalmente cuando se ordenan arrays asociativos donde el orden del elemento
mismo es significante.
Si dos miembros se comparan como iguales, su orden relativo en el array ordenado será indefinido.
&reftitle.parameters;
array
El array de entrada.
value_compare_func
Véase usort y uksort para
ejemplos de funciones de comparación definidas por el usuario.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Ejemplo básico de uasort
4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4);
print_r($array);
// Ordenar e imprimir el array resultante
uasort($array, 'cmp');
print_r($array);
?>
]]>
&example.outputs;
4
[b] => 8
[c] => -1
[d] => -9
[e] => 2
[f] => 5
[g] => 3
[h] => -4
)
Array
(
[d] => -9
[h] => -4
[c] => -1
[e] => 2
[g] => 3
[a] => 4
[f] => 5
[b] => 8
)
]]>
&reftitle.seealso;
usort
&seealso.array.sorting;