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"); ?>
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+ |