PHP uksort() funktion

Eksempel

Sorter elementerne i arrayet $arr efter navn 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");
uksort($arr,"my_sort");
?>

Kør et eksempel

DefinITION OG BRUG

uksort() funktionen sorterer arrayet efter nøglenavne ved hjælp af en brugerdefineret sammenligningsfunktion.

Påmindelse:Brug uasort() Funktionen sorterer arrayet ved hjælp af en brugerdefineret sammenligningsfunktion, der bruger en brugerdefineret sammenligningsfunktion til sortering.

Syntaks

uksort(array,myfunction);
Parameter Beskrivelse
array Obligatorisk. Angiver arrayet, der skal sorteres.
myfunction Valgfri. Definerer en streng, der definerer en sammenligningsfunktion, der kan kaldes. 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.

Beskrivelse

uksort() funktionen bruger en brugerdefineret sammenligningsfunktion til at sortere arrayet efter nøglenavne og bevare indexrelationen.

Returnerer TRUE ved succes, returnerer FALSE ellers.

Hvis den array, der skal sorteres, kræver en usædvanlig standard for sortering, skal denne funktion bruges.

Selvforskrevne funktioner skal acceptere to parametre, som vil blive fyldt med et par nøglenavne i arrayet. Sammenligningsfunktionen skal returnere et heltal mindre end, lig med eller større end nul, når den første parameter er mindre, lig med eller større end den anden parameter.

Tekniske detaljer

Returværdi: Returnerer TRUE ved succes, returnerer FALSE ved fejl.
PHP version: 4+