Sintaxis
usort ( $array, $cmp_function )
Definición y uso
La función usort () ordena una matriz mediante una función de comparación definida por el usuario. Esta función asigna nuevas claves para los elementos de la matriz. Se eliminarán las claves existentes.
Parámetros
No Señor |
Descripción de parámetros |
1 |
array(Required)
Especifica una matriz.
|
2 |
cmp_function(Required)
Útil función definida para comparar valores y ordenarlos.
- 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;
}
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
usort($fruits, "cmp_function");
print_r($fruits);
?>
Esto producirá el siguiente resultado:
Array ( [0] => orange [1] => lemon [2] => banana )