Ejemplo
Clasificar los elementos de la matriz arr $ por valores mediante una función de comparación definida por el usuario:
<?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");
?>
Ejecutar ejemplo » Definición y Uso
El uasort() función ordena una matriz por valores mediante una función de comparación definida por el usuario.
Consejo: Utilice la uksort() función para ordenar una matriz por claves mediante una función de comparación definida por el usuario.
Sintaxis
uasort( array,myfunction );
Parámetro | Descripción |
---|---|
array | Necesario. Especifica la matriz para ordenar |
myfunction | Opcional. Una cadena que define una función de comparación exigible. La función de comparación debe devolver un número entero <, =, o> que 0 si el primer argumento es <, =, o> que el segundo argumento |
Detalles técnicos
Valor de retorno: | TRUE en caso de éxito. En caso de fallo |
---|---|
Versión de PHP: | 4+ |
<PHP matriz de referencia