Función uasort() PHP

Ejemplo

Ordene los elementos del array $arr mediante una función de comparación personalizada:

<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6");
uasort($arr,"my_sort");
?>

Ejemplo de ejecución

Definición y uso

La función uasort() ordena un array utilizando una función de comparación personalizada y mantiene la asociación de índices (no asigna nuevas claves a los elementos).

Devuelve TRUE si tiene éxito, FALSE en caso contrario.

Esta función se utiliza principalmente para ordenar arrays de combinación donde la secuencia de los elementos es importante.

Consejo:Utilice uksort() La función ordena un array mediante una función de comparación personalizada.

Sintaxis

uasort(array,myfunction);
Parámetros Descripción
array Obligatorio. Define el array que se debe ordenar.
myfunction Opcional. Define la cadena de una función de comparación que se puede llamar. Si el primer parámetro es menor o igual que el segundo parámetro, la función de comparación debe devolver un entero menor o igual que mayor que 0.

Detalles técnicos

Valor devuelto: Devuelve TRUE si tiene éxito, FALSE si falla.
Versión de PHP: 4+