Fonction uasort() PHP
Exemple
Triez les éléments du tableau $arr en utilisant une fonction de comparaison personnalisée :
<?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"); ?>
Définition et utilisation
La fonction uasort() trie un tableau en utilisant une fonction de comparaison personnalisée définie par l'utilisateur et conserve l'association des indices (ne distribue pas de nouvelles clés aux éléments).
Retourne TRUE si succès, FALSE sinon.
Cette fonction est principalement utilisée pour trier des tableaux composés où l'ordre des éléments est important.
Avis :Utilisez uksort() La fonction trie un tableau en utilisant une fonction de comparaison personnalisée définie par l'utilisateur.
Syntaxe
uasort(array,myfunction);
Paramètres | Description |
---|---|
array | Obligatoire. Définir le tableau à trier. |
myfunction | Optionnel. Définir une chaîne de caractères définissant une fonction de comparaison appelable. Si le premier paramètre est inférieur ou égal à ou supérieur au deuxième paramètre, la fonction de comparaison doit retourner un entier inférieur ou égal à ou supérieur à 0. |
Détails techniques
Valeur de retour : | Retourne TRUE si succès, FALSE si échec. |
Version PHP : | 4+ |