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 !


Formation continue
||
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
soumettreRéinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!