PHP uasort() funktion

Eksempel

Sorter elementerne i arrayet $arr ved hjælp af en brugerdefineret sammenligningsfunktion:

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

Kør eksempel

Definition og brug

uksort() funktionen bruger en brugerdefineret sammenligningsfunktion til at sortere arrayet og bevare indexforbindelsen (tildelegger ikke nye nøgler til elementerne).

Returnerer TRUE, hvis succes, ellers FALSE.

Denne funktion bruges primært til at sortere kombinerede arrayer, hvor rækkefølgen af enheder er meget vigtig.

Vedvisning:Brug uksort() Funktionen sorterer arrayet ved hjælp af en brugerdefineret sammenligningsfunktion.

Syntaks

uasort(array,myfunction);
Parameter Beskrivelse
array Obligatorisk. Angiver den array, der skal sorteres.
myfunction Valgfri. Definerer en streng, der definerer en kaldbar sammenligningsfunktion. Hvis den første parameter er mindre end, lig med eller større end den anden parameter, skal sammenligningsfunktionen returnere et heltal mindre end, lig med eller større end 0.

Tekniske detaljer

Returværdi: Returnerer TRUE, hvis succes, ellers FALSE.
PHP version: 4+