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");
?>

Esempio di esecuzione

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+