Maison  >  Article  >  développement back-end  >  Conseils pour apprendre les tableaux PHP : utilisez les fonctions de tableau pour trier les tableaux par ordre décroissant !

Conseils pour apprendre les tableaux PHP : utilisez les fonctions de tableau pour trier les tableaux par ordre décroissant !

青灯夜游
青灯夜游original
2021-08-03 11:31:325761parcourir

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 :

Conseils pour apprendre les tableaux PHP : utilisez les fonctions de tableau pour trier les tableaux par ordre décroissant !

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 :

Conseils pour apprendre les tableaux PHP : utilisez les fonctions de tableau pour trier les tableaux par ordre décroissant !

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 :

Conseils pour apprendre les tableaux PHP : utilisez les fonctions de tableau pour trier les tableaux par ordre décroissant !

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 :

Conseils pour apprendre les tableaux PHP : utilisez les fonctions de tableau pour trier les tableaux par ordre décroissant !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn