Funzione usort() PHP
Esempio
Ordina gli elementi dell'array $a utilizzando una funzione di confronto utente definita:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $a=array(4,2,8,6); usort($a,"my_sort"); ?>
Definizione e uso
usort() ordina l'array tramite una funzione di confronto utente definita.
Sintassi
usort(array,myfunction);
Parametro | Descrizione |
---|---|
array | Obbligatorio. Specificare l'array da ordinare. |
myfunction | Opzionale. Definire una stringa che definisce la funzione di confronto chiamabile. |
Descrizione
La funzione usort() utilizza una funzione utente definita per ordinare l'array.
Nota:Se il risultato della comparazione di due elementi è lo stesso, l'ordine degli elementi nell'array ordinato non è definito. Fino a PHP 4.0.6, le funzioni utente definite dall'utente hanno mantenuto l'ordine originale degli elementi. Tuttavia, a causa dell'introduzione di un nuovo algoritmo di ordinamento in 4.1.0, i risultati non saranno così, poiché non c'è una soluzione valida per questo.
Nota:Questa funzione è array Assegna un nuovo nome chiave agli elementi dell'array. Questo eliminerà il nome chiave originale.
Dettagli tecnici
Valore di ritorno: | Restituisce TRUE se il processo ha avuto successo, FALSE se non è riuscito. |
Versione PHP: | 4+ |