Maison >développement back-end >Problème PHP >Combien de types de tri de tableaux PHP existe-t-il ?
Il existe 12 types de tri de tableau PHP : 1. Utilisez sort() pour trier le tableau par ordre croissant ; 2. Utilisez rsort() pour trier le tableau par ordre décroissant ; 3. Utilisez asort() pour trier le tableau par ordre croissant ; ordre croissant selon la valeur du tableau associé ; 4. Utilisez ksort() pour trier par ordre croissant selon les clés du tableau associatif ; 5. Utilisez krsort() pour trier par ordre décroissant, etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Dans le processus d'utilisation des tableaux PHP, nous devons parfois trier les tableaux PHP.
En PHP, les éléments d'un tableau peuvent être classés par ordre décroissant ou croissant, par ordre alphabétique ou numérique. Voici les fonctions de tri de tableaux intégrées en PHP :
Fonction | Description |
---|---|
array_multisort() | Trie plusieurs tableaux ou tableaux multidimensionnels. |
arsort() | Trie le tableau associatif par ordre décroissant par valeur clé. |
asort() | Trie le tableau associatif par ordre croissant par valeur clé. |
krsort() | Triez le tableau associatif par ordre décroissant par nom de clé. |
ksort() | Trie le tableau associatif par ordre croissant par nom de clé. |
natcasesort() | Utilise l'algorithme de "tri naturel" pour trier le tableau sans tenir compte de la casse. |
natsort() | Triez le tableau en utilisant l'algorithme de "tri naturel". |
rsort() | Trie un tableau numérique par ordre décroissant. |
sort() | Trie un tableau numérique par ordre croissant. |
uasort() | Utilisez la fonction de comparaison définie par l'utilisateur pour trier les valeurs clés dans le tableau. |
uksort() | Utilisez la fonction de comparaison définie par l'utilisateur pour trier les noms de clés dans le tableau. |
usort() | Triez un tableau à l'aide d'une fonction de comparaison définie par l'utilisateur. |
Parmi eux, il y en a six couramment utilisés :
sort() - Trie le tableau par ordre croissant
rsort() - Trie le tableau par ordre décroissant
asort() - Trier selon le tableau associatif Trier le tableau par ordre croissant selon la valeur du tableau associatif
ksort() - Trier le tableau par ordre croissant selon la clé du tableau associatif
arsort() - Trier le tableau par ordre décroissant selon la valeur du tableau associatif
krsort() - Trier le tableau par ordre décroissant selon les clés du tableau associatif
sort() - Trier le tableau dans ordre croissant
L'exemple suivant trie les éléments du tableau $cars par ordre alphabétique croissant :
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); sort($cars); var_dump($cars); ?>
L'exemple suivant trie les éléments du tableau $numbers par ordre numérique croissant :
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); sort($numbers); var_dump($numbers); ?>
rsort() - Trie le tableau par ordre décroissant
L'exemple suivant trie les éléments du tableau $cars par ordre alphabétique. Arrangement :
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); rsort($cars); var_dump($cars); ?>
L'exemple suivant trie les éléments du tableau $numbers par ordre numérique décroissant :
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); rsort($numbers); var_dump($numbers); ?>
asort() - Trie le tableau par ordre croissant en fonction de la valeur du tableau
L'exemple suivant Trie le tableau associatif par ordre croissant en fonction de la valeur du tableau :
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); asort($age); var_dump($age); ?>
ksort() - Trier le tableau par ordre croissant en fonction de la clé du tableau
L'exemple suivant trie le tableau associatif par ordre croissant en fonction de la clé du tableau:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); ksort($age); var_dump($age); ?>
arsort( ) - Trier 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 :
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); arsort($age); var_dump($age); ?>
krsort() - Trier le tableau par ordre décroissant selon la clé du tableau
L'exemple suivant trie le tableau associé par ordre décroissant selon la clé du tableau :
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); krsort($age); var_dump($age); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!