Le tableau associatif PHP peut être trié par ordre décroissant par nom de clé. Nous pouvons le faire directement via la fonction krsor() en PHP. La fonction krsort signifie trier le tableau dans l'ordre inverse par nom de clé.
Eh bien, dans l'article précédent, je vous ai présenté la méthode de tri du tableau associatif PHP par ordre croissant par nom de clé.
Ci-dessous, nous continuerons à utiliser des exemples simples pour vous présenter la méthode de tri des tableaux PHP par ordre décroissant par noms de clés.
L'exemple de code est le suivant :
<?php $arr = array("b"=>"banana","a"=>"apple","d"=>"dog","c"=>"cat"); echo "<pre class="brush:php;toolbar:false">"; //按键排序数组 krsort($arr); print_r($arr);
Le résultat du tri est le suivant :
Comme le montre la figure, les noms clés ici sont des lettres et sont classés par ordre alphabétique inversé. Cela équivaut à trier par ordre décroissant.
De même, si le nom de la clé est un nombre, l'ordre décroissant sera également implémenté.
<?php $arr = array("2"=>"banana","4"=>"apple","1"=>"dog","5"=>"cat"); echo "<pre class="brush:php;toolbar:false">"; krsort($arr); print_r($arr);
est la suivante :
La fonction krsort signifie trier le tableau dans l'ordre inverse par nom de clé.
Explication :
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
Triez le tableau dans l'ordre inverse par nom de clé, en conservant l'association entre le nom de clé et les données. Principalement utilisé pour combiner des tableaux.
Ses paramètres : array représente le tableau d'entrée. sort_flags indique que le paramètre facultatif sort_flags peut être utilisé pour modifier le comportement de tri.
Valeur de retour : VRAI en cas de succès, ou FAUX en cas d'échec.
Cet article explique comment organiser les noms de clés des tableaux PHP par ordre décroissant. Il est également très simple et facile à comprendre. J'espère qu'il sera utile aux amis dans le besoin !
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!