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.
PHP - Fonctions de tri de tableaux
Dans ce chapitre, nous présenterons les fonctions de tri de tableaux PHP suivantes une par une :
sort() - Trie le tableau par ordre croissant
rsort() - Trie le tableau par ordre décroissant
asort() - Trie le tableau par ordre croissant
<🎜 en fonction sur les valeurs du tableau associatif >ksort() - Trier le tableau par ordre croissant selon les clés du tableau associatifarsort() - Trier le tableau par ordre décroissant selon les valeurs du tableau associatifkrsort() - Trier le tableau par ordre décroissant selon les valeurs du tableau associatif Trier le tableau par ordre décroissantsort( ) - Trier le tableau par ordre croissant
L'exemple suivant triera le tableau $cars par ordre croissant. Les éléments sont triés par ordre alphabétique croissant : Exemple<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); print_r($cars); ?>Essayez-le»L'exemple suivant trie les éléments du tableau $numbers par ordre numérique croissant : Exemple
<?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?>Essayez-le »
rsort() - Trier le tableau par ordre décroissant
L'exemple suivant $cars Les éléments du tableau sont triés par ordre alphabétique décroissant : Exemple<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); print_r($cars); ?>Essayez-le»L'exemple suivant trie les éléments du tableau $numbers par ordre numérique décroissant :
Exemple
<?php $numbers=array(4,6,2,22,11); rsort($numbers); print_r($numbers); ?>Essayez-le »
asort() - Trie le tableau par ordre croissant en fonction de la valeur du tableau
Ci-dessous Une instance de sortes un tableau associatif par ordre croissant selon la valeur du tableau : Instance<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); print_r($age); ?>Essayez-le »
ksort() - basé sur le Clé du tableau, trier le tableau par ordre croissant
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); print_r($age); ?>Essayez-le »
arsort() - Trie le tableau par ordre décroissant en fonction de sa valeur
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); print_r($age); ?>Essayez-le »
krsort () - en fonction de la clé du tableau, trier le tableau par ordre décroissant
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); print_r($age); ?>Essayez-le »
Il y a 2 fonctions à expliquer :
1.shuffle random shuffling
La fonction shuffle peut trier aléatoirement les éléments du tableauInstance<?php $numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; shuffle($number); print_r($number); ?>Chaque fois que le code ci-dessus est exécuté , l'ordre de sortie est différent. Remarque : Tableau associatif Après avoir été mélangées, les clés seront perdues
2. L'ordre inverse est de L'ordre de chaque élément dans un tableau d'origine est inversé pour inverser l'ordre ≠ Ordre décroissant
Si le tableau est un tableau associatif :
L'ordre inverse n'est pas affecté lorsque la clé est un caractère, et la clé sera toujours conservée
Lorsque la clé est un nombre, la clé par défaut sera réinitialisée à 0, 1, 2 après l'ordre inverse...
Lorsque le deuxième paramètre est vrai, la clé est un nombre et le numérique la clé sera conservée dans l'ordre inverse
Exemple
<?php $names = [10 => '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥']; print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>
Manuel de référence complet du tableau PHP
Pour un manuel de référence complet pour toutes les fonctions du tableau, veuillez visiter notre Manuel de référence du tableau PHP.
Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !