Tri de tableau PHP
Tri du tableau PHP
Les éléments du tableau peuvent être triés par ordre décroissant ou croissant par ordre alphabétique ou numérique.
PHP - Fonction de tri des tableaux
Dans ce chapitre, nous présenterons les tableaux PHP suivants : par une fonction de tri :
· sort() - Trie le tableau par ordre croissant
· rsort() - Trie le tableau par ordre décroissant
· asort() - Trier le tableau selon la Valeur, trier le tableau par ordre croissant
· ksort() - Trier le tableau par ordre croissant selon la clé du tableau associatif
· arsort() - Trier le tableau par ordre décroissant en fonction de la valeur du tableau associatif Arrange
· krsort() - Organiser le tableau par ordre décroissant selon la clé du tableau associatif
· shuffle() - Trier aléatoirement les éléments du tableau
· array_reverse() - Inverser consiste à inverser l'ordre de chaque élément dans un tableau d'origine
sort() - Trie le tableau par ordre croissant
L'exemple de tri suivant les éléments du tableau $cars par ordre alphabétique croissant :
Exemple
<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); ?>
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); ?>
rsort() - Trier le tableau par ordre décroissant
Le L'exemple suivant trie les éléments du tableau $cars par ordre alphabétique décroissant :
Exemple
<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); ?>
L'exemple suivant trie les éléments du tableau $ tableau de nombres par ordre numérique décroissant :
Exemple
<?php $numbers=array(4,6,2,22,11); rsort($numbers); ?>
asort() - Trier le tableau par ordre croissant selon sa valeur
L'exemple suivant trie le tableau associatif par ordre croissant selon la valeur du tableau :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); ?>
ksort() - Trie le tableau par ordre croissant selon la clé du tableau
L'exemple suivant trie le tableau associatif par ordre croissant selon la clé du tableau :
Exemple
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); ?>
arsort() - Trie le tableau par ordre décroissant
L'exemple suivant trie le tableau associatif par ordre décroissant en fonction de la valeur du tableau :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
krsort() - Trier le tableau par ordre décroissant selon la clé du tableau
L'exemple suivant trie le tableau selon la clé du tableau, trier le tableau associatif par ordre décroissant :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); ?>
shuffle() - Trier aléatoirement les éléments du tableau
Utilisez la fonction shuffle pour trier aléatoirement les éléments du tableau bool shuffle ( array &$ array )
<?php $my_array = array("red","green","blue","yellow","purple");shuffle($my_array); print_r($my_array); ?>
Chaque fois que le code ci-dessus est exécuté, l'ordre de sortie est différent Nous l'utilisons pour obtenir un classement aléatoire
Remarque : une fois le tableau associatif mélangé, les clés. sera perdu
array_reverse() - Reverse consiste à inverser l'ordre de chaque élément dans un tableau d'origine
Ordre inverse ≠ Ordre décroissant
L'ordre inverse consiste à inverser l'ordre de chaque élément dans un tableau d'origine
array array_reverse ( Array $ array [ , BOOL $ Preserve_keys = False])
Si le tableau est associé à un tableau
• La clé n'est pas affectée lorsque le caractère ne l'est pas, la clé conservera toujours
• 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 la clé numérique sera conservée dans l'ordre inverse
<?php $names = array(10 => '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥'); print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>
Manuel de référence complet de PHP Array
Pour un manuel de référence complet pour toutes les fonctions de tableau, veuillez visiter notre PHP Array Manuel de référence.
Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !