Position actuelle: Accueil> Catégories de fonctions> usort

usort

Trier les tableaux par valeur à l'aide de fonctions de comparaison définies par l'utilisateur
Nom:usort
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Trier les tableaux à l'aide de fonctions de comparaison définies par l'utilisateur.

Définition et utilisation

usort() trie le tableau via une fonction de comparaison définie par l'utilisateur.

Exemple

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

grammaire

 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.

illustrer

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.

Fonctions similaires
Articles populaires