Maison > Article > développement back-end > Comment trier un tableau php dans l'ordre inverse sans changer la valeur de la clé
Comment implémenter le tri inversé des valeurs clés dans les tableaux PHP : 1. Utilisez la fonction rsort() avec la syntaxe "rsort(array, sortingtype)" 2. Utilisez la fonction arsort() avec la syntaxe "arsort() ; tableau, type de tri)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Le tableau PHP implémente l'ordre inverse clé-valeur inchangé (ordre décroissant)
1. Utilisez le Fonction rsort()
La fonction rsort() trie un tableau numérique par ordre décroissant.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(2, 1, 5, 16, 29, 15); echo "原数组:"; var_dump($arr); echo "倒序排序后:"; rsort($arr); var_dump($arr); ?>
2. Utilisez la fonction arsort()
arsort() pour trier le tableau associatif par ordre décroissant par valeur clé.
<?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); ?>
Description : La fonction
rsort() et la fonction arsort() prennent en charge deux paramètres. Le deuxième paramètre peut être omis et peut spécifier comment organiser les éléments/éléments du tableau. :
0 = SORT_REGULAR - Par défaut. Mettez chaque élément dans un ordre régulier (ASCII standard, ne changez pas le type).
1 = SORT_NUMERIC - traitez chaque élément comme un nombre.
2 = SORT_STRING - Traitez chaque élément comme une chaîne.
3 = SORT_LOCALE_STRING - Traitez chaque élément comme une chaîne, en fonction des paramètres régionaux actuels (peut être modifié via setlocale()).
4 = SORT_NATURAL - Traitez chaque élément comme une chaîne, en utilisant le tri naturel comme natsort().
5 = SORT_FLAG_CASE - Peut être combiné (OU au niveau du bit) avec SORT_STRING ou SORT_NATURAL pour trier les chaînes, sans tenir compte de la casse.
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!