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 associatif

arsort() - Trier le tableau par ordre décroissant selon les valeurs du tableau associatif

krsort() - Trier le tableau par ordre décroissant selon les valeurs du tableau associatif Trier le tableau par ordre décroissant

sort( ) - 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

L'exemple suivant trie le tableau associatif par ordre croissant en fonction de la clé du tableau :

Exemple

<?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

Exemple ci-dessous Trier un tableau associatif par ordre décroissant en fonction de la valeur du tableau :

Exemple

<?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

L'exemple suivant trie le tableau associatif par ordre décroissant en fonction de la clé du tableau :

Instance

<?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 tableau

Instance

<?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 !


Formation continue
||
<?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel