PHP uksort() functie

Voorbeeld

Gebruik een door de gebruiker gedefinieerde vergelijking functie om de elementen van het array $arr te sorteren op naam van het kenmerk:

<?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");
uksort($arr,"my_sort");
?>

Uitvoervoorbeeld

Definitie en gebruik

De uksort() functie sorteert de array op basis van een door de gebruiker aangepaste vergelijkingsfunctie op de sleutelnamen.

Tip:Gebruik uasort() De functie sorteert de array op basis van een door de gebruiker aangepaste vergelijkingsfunctie op de sleutelwaarden, gebruikmakend van een door de gebruiker aangepaste vergelijkingsfunctie voor de sortering.

Syntaxis

uksort(array,myfunction);
Parameters Beschrijving
array Verplicht. Specificeer het array dat moet worden gesorteerd.
myfunction Optioneel. Definieer een te roepen vergelijkingsfunctie string. Als de eerste parameter kleiner, gelijk aan of groter is dan de tweede parameter, moet de vergelijkingsfunctie een integer retourneren die kleiner, gelijk aan of groter dan 0 is.

Beschrijving

De uksort() functie sorteert de array op basis van een door de gebruiker aangepaste vergelijkingsfunctie op de sleutelnamen en behoudt de indexrelaties.

Retourneert TRUE bij succes, anders FALSE.

Als de te sorteren array moet worden gesorteerd op een ongewone standaard, moet deze functie worden gebruikt.

Aangepaste functies moeten twee parameters accepteren, die worden gevuld met een paar sleutelnamen uit het array. De vergelijkingsfunctie moet een integer retourneren die kleiner dan, gelijk aan, of groter dan nul is, afhankelijk van of de eerste parameter kleiner, gelijk of groter is dan de tweede parameter.

Technische details

Retournerende waarde: Retourneert TRUE bij succes, anders FALSE.
PHP Versie: 4+