Dans l'article précédent "Comment apprendre les tableaux PHP, utilisez les fonctions de tableau pour trier les tableaux par ordre croissant ! ", nous avons introduit l'utilisation des fonctions de tableau sort(), asort(), ksort() pour trier les tableaux par ordre croissant. Puisqu'il y a un ordre croissant, il y a aussi un ordre décroissant. Alors, comment utiliser la fonction tableau pour trier le tableau par ordre décroissant ? Apprenons ensemble ci-dessous !
Semblable au tri ascendant des tableaux, trois fonctions sont disponibles pour le tri décroissant des tableaux, à savoir rsort(), arsort() et krsort(). Jetons d'abord un bref aperçu de ces trois fonctions, puis utilisons des exemples de code pour voir comment ces fonctions de tri de tableau effectuent un tri décroissant.
Trois fonctions pour le tri décroissant des tableaux :
rsort() : Trie les éléments du tableau par ordre décroissant
arsort() : Trie le tableau par ordre décroissant en fonction de la valeur clé du tableau associatif
krsort( ) : Trie le tableau par ordre décroissant selon le nom de clé du tableau associé
1 Utilisez la fonction rsort()
La fonction rsort() est utilisée pour trier les éléments du tableau par ordre décroissant. ordre, c'est-à-dire du grand au petit, de Trier du haut au bas.
Jetons un coup d'œil à l'exemple de code :
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(2, 1, 5, 16, 29, 15); rsort($arr); var_dump($arr); ?>
Résultat de sortie :
La fonction rsort() a deux paramètres : $array (obligatoire) et $sortingtype (peut être omis). Le paramètre $sortingtype est utilisé pour représenter le mode de tri. Pour des valeurs spécifiques, veuillez vous référer à la fonction sort() dans l'article précédent. Ci-dessous, arsort() et krsort() font également référence à la fonction sort().
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(2, 1, 5, 16, 29, 15); rsort($arr,2); var_dump($arr); ?>
Résultat de sortie :
rsort(), comme la fonction sort(), ne maintiendra pas la relation d'index, mais supprimera le nom de clé d'origine dans le tableau et le réaffectera donc, il ne convient pas ; pour se concentrer Un tableau de relations entre les valeurs et les indices.
2. Utilisez la fonction arsort()
La fonction arsort() triera le tableau associatif par ordre décroissant en fonction des valeurs des clés, et ne modifiera pas les noms de clés dans le tableau d'origine.
<?php header("Content-type:text/html;charset=utf-8"); $age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16); arsort($age); var_dump($age); arsort($age,2); var_dump($age); ?>
Résultat de sortie :
3. Utilisez la fonction krsort()
La fonction krsort() triera par ordre décroissant en fonction des noms de clés du tableau associatif et ne modifiera pas les noms de clés dans le tableau d'origine.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("l"=>"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple"); krsort($arr); var_dump($arr); krsort($arr,1); var_dump($arr); ?>
Résultat de sortie :
D'accord, c'est tout si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Tutoriel vidéo php
Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : Explication vidéo de la fonction tableau de fonctions PHP, venez apprendre !
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!