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 :

1.png

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.


Formation continue
||
<?php $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P); sort($sum); print_r($sum); ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel