Manuel d'auto-a...login
Manuel d'auto-apprentissage complet PHP
auteur:php.cn  temps de mise à jour:2022-04-15 13:53:54

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 - Fonction de tri des tableaux

Quelles sont les méthodes de tri des tableaux en php ?

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() - Trier le tableau par ordre décroissant

  • asort() - Trier le tableau par ordre croissant en fonction de la valeur du tableau associatif

  • ksort() - Trier le tableau par ordre croissant selon les clés du tableau associatif

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

  • krsort() - Trier le tableau par ordre décroissant selon la clé du tableau associatif


sort() - Trier le tableau par ordre croissant

L'exemple suivant trie les éléments du tableau $cars par ordre alphabétique croissant :

Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
  echo $cars[$x];
  echo "<br />";
}
?>
Exécuter l'exemple»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

L'exemple suivant trie les éléments dans le tableau $numbers par ordre numérique croissant :

Exemple

<?php
$numbers=array(4,6,2,22,11);
sort($numbers);
$arrlength=count($numbers);
for($x=0;$x<$arrlength;$x++)
{
   echo $numbers[$x];
   echo "<br />";
}
?>
Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne


rsort() - Trier le tableau par ordre décroissant

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);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
  echo $cars[$x];
  echo "<br />";
}
?>
Exécuter l'exemple»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

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);
$arrlength=count($numbers);
for($x=0;$x<$arrlength;$x++)
{
echo $numbers[$x];
echo "<br />";
}
?>
Exécuter l'instance»

Cliquez sur l'icône Bouton "Exécuter l'instance" pour afficher l'instance en ligne


asort() - Trier le tableau par ordre croissant en fonction de la valeur du tableau

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);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>
Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance " bouton pour afficher l'instance en ligne


ksort() - Trier le tableau par ordre croissant selon la clé du tableau

L'exemple suivant est basé sur la clé du tableau, triez le tableau associatif par ordre croissant :

Instance

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>
Exécuter l'instance»

Cliquez sur "Exécuter l'instance" bouton pour visualiser l'instance en ligne


arsort() - Trie le tableau par ordre décroissant selon la valeur du tableau

L'exemple suivant trie le tableau associatif par ordre décroissant selon la valeur du tableau :

Instance

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br />";
}
?>
Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


krsort() - basé sur le tableau L'exemple suivant trie le tableau associé par ordre décroissant selon la clé du tableau :

Exemple

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br />";
}
?>

Exécuter l'exemple»
Cliquez sur le bouton «Exécuter l'exemple» pour afficher l'exemple en ligne

Manuel de référence complet du tableau PHP

Pour afficher tous les tableaux fonctions Pour un manuel de référence complet, veuillez visiter notre

Manuel de référence PHP Array

. Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !