PHP - Funzione uasort ()
Sintassi
uasort ( $array, $cmp_function )
Definizione e utilizzo
Questa funzione ordina un array in modo che gli indici dell'array mantengano la loro correlazione con gli elementi dell'array a cui sono associati. Viene utilizzato principalmente durante l'ordinamento di array associativi in cui l'ordine effettivo degli elementi è significativo. La funzione di confronto è definita dall'utente.
Parametri
Suor n | Parametro e descrizione |
---|---|
1 |
array(Required) Specifica un array. |
2 |
cmp_function(Required) Utilizzare la funzione se definita per confrontare i valori e ordinarli. La funzione deve restituire -1, 0 o 1 affinché questo metodo funzioni correttamente. Dovrebbe essere scritto per accettare due parametri da confrontare e dovrebbe funzionare in questo modo:
|
Valore di ritorno
Restituisce TRUE in caso di successo o FALSE in caso di fallimento.
Esempio
Prova il seguente esempio:
<?php
function cmp_function($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
uasort($input, "cmp_function");
print_r($input);
?>
Questo produrrà il seguente risultato:
Array ( [a] => orange [d] => lemon [b] => banana )