uasort
Utilisez des fonctions de comparaison définies par l'utilisateur pour trier les valeurs dans un tableau et garder l'index lié
uasort()
utilise une fonction de comparaison définie par l'utilisateur pour trier le tableau et garder l'index lié (aucune nouvelle touche affectée aux éléments).
Renvoie vrai en cas de succès, sinon retournez false.
Cette fonction est principalement utilisée pour trier les tableaux combinés dont l'ordre unitaire est important.
Conseil: veuillez utiliser la fonction uksort () pour trier les noms de touches de tableau via la fonction de comparaison définie par l'utilisateur.
Utilisez une fonction de comparaison définie par l'utilisateur pour trier les éléments du tableau $ arr par valeur clé:
<? Php fonction my_sort ( $ a , $ b ) { if ( $ a == $ b ) Retour 0 ; retour ( $ a < $ b ) ? - 1 : 1 ; } $ arr = array ( "a" => 4 , "b" => 2 , "c" => 8 , d => "6" ) ; uasort ( $ arr , "my_sort" ) ; ?>
Essayez-le vous-même
uasort ( tableau , myfonction ) ;
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. |