Utilisez une fonction de comparaison définie par l'utilisateur pour trier les éléments du tableau $arr par nom de clé :
<?phpfunction 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");?>La fonction uksort() trie un tableau par nom de clé à l'aide d'une fonction de comparaison définie par l'utilisateur.
Astuce : Veuillez utiliser la fonction uasort() pour trier le tableau par valeur clé, qui utilise une fonction de comparaison définie par l'utilisateur pour trier.
uksort( tableau,mafonction );
paramètre | décrire |
---|---|
tableau | Requis. Spécifie le tableau à trier. |
ma fonction | Facultatif. Chaîne qui définit une fonction de comparaison appelable. Si le premier paramètre <, =, > le deuxième paramètre, la fonction de comparaison correspondante doit renvoyer un entier <, =, > 0. |
Valeur de retour : | Renvoie VRAI en cas de succès et FAUX en cas d'échec. |
---|---|
Version PHP : | 4+ |