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

Esempio di esecuzione

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+