Tri des tableaux PHP
Les éléments du tableau peuvent être classés par ordre décroissant ou croissant, par ordre alphabétique ou numérique.
Ordre croissant : Triez du petit au grand s'il s'agit d'un mot anglais, triez-le dans l'ordre des lettres A-Za-z. est un nombre, puis trier par taille numérique.
Ordre décroissant : L'opposé de l'ordre croissant
Fonction de tri de tableau
Dans ce chapitre, nous présenterons les fonctions de tri de tableaux PHP suivantes une par une :
· sort() - Trier le tableau par ordre croissant
· rsort() - Trier le tableau par ordre décroissant
· asort() - Trier le tableau par ordre croissant selon la valeur du tableau associatif
· ksort() - Trier le tableau par ordre croissant en fonction des clés du tableau associatif
· arsort() - Trier le tableau par ordre décroissant en fonction des valeurs du tableau associatif
· krsort() - Trier le tableau par ordre décroissant selon le clé du tableau associatif
fonction sort()
Remarque : le tri est principalement utilisé pour trier les tableaux d'index numériques. Si un tableau associatif est mis en tri, les clés du tableau seront perdues
<🎜. >Instance
L'exemple suivant trie les éléments du tableau par ordre croissant :
<?php $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P); sort($sum); print_r($sum); ?>Ce qui suit est le résultat de l'exécution du programme : Comme le montre l'exemple ci-dessus, nous avons utilisé la fonction
sort() pour trier le tableau par ordre croissant. Vous pourriez aussi bien remplacer le sort(. ) fonction avec rsort() et voyez quels changements se produisent.
Petites réflexions
Étant donné que les tableaux associatifs ne peuvent pas être triés à l'aide du tri, quelle fonction doit-on utiliser ?
Cela utilisera la fonction asort() que nous apprendrons ci-dessous
Fonction asort()
Exemple
L'exemple suivant trie le tableau associatif par ordre croissant en fonction de la valeur du tableau :
<?php $age=array("Tom"=>"25","Andy"=>"18","Joe"=>"23","Ben"=>"28"); asort($age); print_r($age); ?>
Grâce aux résultats d'exécution de l'exemple ci-dessus, nous pouvons voir que la fonction asort() utilise en fait les valeurs du tableau pour trier, donc si nous voulons trier les clés, nous pouvons utiliser la
fonction ksort()
fonction ksort()
Exemple
L'exemple suivant trie le tableau associatif par ordre croissant selon la clé du tableau :
<?php $age=array("Tom"=>"25","Andy"=>"18","Joe"=>"23","Ben"=>"28"); ksort($age); print_r($age); ?>
Quelques exemples ci-dessus Nous trions tous le tableau par ordre croissant. Vous pourriez aussi bien essayer de trier le tableau par ordre décroissant. L'utilisation est la même. Essayez-le
Manuel de référence complet de PHP Array
Pour un manuel de référence complet sur les fonctions de tableau, veuillez visiter notre manuel de référence PHP Array.
Ce manuel de référence contient une brève description et des exemples d'utilisation de chaque fonction.