usort()
trie le tableau via une fonction de comparaison définie par l'utilisateur.
Utilisez une fonction de comparaison définie par l'utilisateur pour trier les éléments dans le tableau $ a:
<? Php fonction my_sort ( $ a , $ b ) { if ( $ a == $ b ) Retour 0 ; retour ( $ a < $ b ) ? - 1 : 1 ; } $ a = tableau ( 4 , 2 , 8 , 6 ) ; usort ( $ a , "my_sort" ) ; ?>
Essayez-le vous-même
USORT ( Array , MyFunction ) ;
paramètre | décrire |
---|---|
tableau | Requis. Spécifie le tableau à tri. |
myfonctionnement | Facultatif. Définit une chaîne qui appelle la fonction de comparaison. Si le premier paramètre est inférieur ou supérieur au deuxième paramètre, la fonction de comparaison doit renvoyer un entier inférieur ou supérieur à 0. |
usort()
utilise des fonctions définies par l'utilisateur pour trier les tableaux.
Remarque: Si les résultats de comparaison de deux éléments sont les mêmes, l'ordre dans lequel ils se trouvent dans le réseau trié sont indéfinis. Jusqu'à PHP 4.0.6, les fonctions définies par l'utilisateur conservent l'ordre d'origine de ces éléments. Cependant, en raison de l'introduction d'un nouvel algorithme de tri dans 4.1.0, le résultat ne sera pas le cas car il n'y a pas de solution efficace à cela.
Remarque: Cette fonction attribue de nouveaux noms de clés aux éléments du tableau . Cela supprimera le nom de clé d'origine.