Sintaxis
uksort ( $array, $cmp_function )
Definición y uso
La función uksort () ordena una matriz por las claves de elementos utilizando la función de comparación definida por el usuario.
Parámetros
No Señor |
Descripción de parámetros |
1 |
array(Required) Especifica una matriz. |
2 |
cmp_function(Required) Utilice la función si está definida para comparar valores y ordenarlos. La función debe devolver -1, 0 o 1 para que este método funcione correctamente. Debería estar escrito para aceptar dos parámetros para comparar, y debería funcionar de esta manera:
- Si a = b, devuelve 0
- Si a> b, devuelve 1
- Si a <b, devuelve -1
|
Valor devuelto
Devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Ejemplo
Pruebe el siguiente ejemplo:
<?php
function cmp_function($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
uksort($input, "cmp_function");
print_r($input);
?>
Esto producirá el siguiente resultado:
Array ( [d] => lemon [b] => banana [a] => orange )