PHP usort()
La fonction usort() trie un tableau à l’aide d’une fonction de comparaison définie par l’utilisateur.
Syntaxe
usort(array, user_function)
Paramètres
- array(Obligatoire) : Spécifie le tableau à trier
- user_function(Optionnel) : Une chaîne qui définit une fonction de comparaison écrit par l’utilisateur. La fonction de comparaison doit renvoyer un entier <, = ou > à 0 si le premier argument est <, = ou > au deuxième argument
Valeur de retour
TRUE en cas de succès. FALSE en cas d’échec
Version PHP:
4+
Exemple:
<?php function trier($a, $b) { if ($a == $b) return 0; return ($a < $b) ? -1 : 1; } $tab = array(9, 1, 5, 4, 7); usort($tab, "trier"); ?>
Sortie:
Array ( [0] => 1 [1] => 4 [2] => 5 [3] => 7 [4] => 9 )