Funzione uasort() PHP
Esempio
Ordinare gli elementi dell'array $arr utilizzando una funzione di confronto personalizzata:
<?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"); ?>
Definizione e uso
La funzione uasort() ordina un array utilizzando una funzione di confronto personalizzata e mantiene l'associazione degli indici (non assegna nuove chiavi agli elementi).
Restituisce TRUE se successo, FALSE se fallisce.
Questa funzione è principalmente utilizzata per ordinare array combinati in cui l'ordine degli elementi è molto importante.
Suggerimento:Utilizzare uksort() La funzione ordina un array di chiavi utilizzando una funzione di confronto personalizzata.
Sintassi
uasort(array,myfunction);
Parametro | Descrizione |
---|---|
array | Obbligatorio. Specificare l'array da ordinare. |
myfunction | Facoltativo. Definire una stringa che rappresenta una funzione di confronto chiamabile. Se il primo parametro è meno di uguale a o maggiore del secondo parametro, la funzione di confronto deve restituire un intero tra 0 e maggiore di 0. |
Dettagli tecnici
Valore di ritorno: | Restituisce TRUE se successo, FALSE se fallisce. |
Versione PHP: | 4+ |