PHP uasort() functie
Voorbeeld
Sorteer de elementen in het array $arr op basis van de waarde met een door de gebruiker gedefinieerde vergelijkingsfunctie:
<?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"); ?>
Definitie en gebruik
De uasort() functie sorteert de array met behulp van een door de gebruiker gedefinieerde vergelijkingsfunctie en behoudt de indexkoppeling (geen nieuwe sleutels toewijzen aan elementen).
Retourneert TRUE als succesvol, anders FALSE.
Deze functie wordt voornamelijk gebruikt voor het sorteren van combinaties van arrays waar de volgorde van de eenheden belangrijk is.
Tip:Gebruik uksort() De functie sorteert de array op basis van een door de gebruiker gedefinieerde vergelijkingsfunctie.
Syntaxis
uasort(array,myfunction);
Parameters | Beschrijving |
---|---|
array | Verplicht. Specificeer het te sorteren array. |
myfunction | Optioneel. Definieer een tekenreeks die de vergelijkingsfunctie van de aanroep definieert. Als de eerste parameter kleiner dan of gelijk is aan de tweede parameter, moet de vergelijkingsfunctie een integer kleiner dan of gelijk aan 0 retourneren. |
Technische details
Retournerde waarde: | Retourneert TRUE als succesvol, anders FALSE. |
PHP versie: | 4+ |