Maison  >  Article  >  développement back-end  >  Tri des tableaux PHP dans l'ordre inverse

Tri des tableaux PHP dans l'ordre inverse

黄舟
黄舟original
2017-05-04 11:34:1428879parcourir

Ordre inverse des tableaux PHP

Dans un article "Comment trier les tableaux PHP" nous avons introduit le sort et l'asort et le ksort, ils trient tous les deux le tableau par ordre croissant, et si vous souhaitez implémenter l'ordre inverse du tableau ? Voici un autre ensemble de fonctions dont nous allons parler : rsort, arsort, krsort Ci-dessous, nous présenterons cet ensemble de fonctions une par une !

rsort

rsort — Trie un tableau numérique par ordre décroissant.

La fonction rsort() trie les éléments du tableau dans l'ordre inverse par valeur clé. Fondamentalement, la même fonction que arsort().

Le format de syntaxe est le suivant :

bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

Prenons un exemple pour expliquer la fonction rsort en détail Le code spécifique est le suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$arr=array("andy" => "80", "joe" => "85", "tom" => "100","hank" => "60");
rsort($arr);
print_r($arr);
?>

Le résultat de sortie est :

Tri des tableaux PHP dans lordre inverse

Dans l'exemple ci-dessus, avez-vous rencontré des problèmes ?

Description : Cette fonction attribue un nouveau nom de clé à l'unité du tableau. Cela supprimera les clés d'origine plutôt que de simplement les réorganiser.

arsort

arsort — Trie le tableau à l'envers et maintient la relation d'index.

La fonction arsort() trie le tableau, et l'index du tableau reste associé à la cellule. Principalement utilisé pour trier des tableaux associatifs où l'ordre des cellules est important.

La structure syntaxique est la suivante :

bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

La syntaxe, l'utilisation et les fonctions de la fonction arsort et de la fonction rsort sont fondamentalement les mêmes, mais elles ont une chose qui est complètement différente ! Plus précisément, regardons l'exemple suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$arr=array("andy" => "80", "joe" => "85", "tom" => "100","hank" => "60");
arsort($arr);
print_r($arr);
?>

Le résultat de sortie est :

Tri des tableaux PHP dans lordre inverse

En comparant l'exemple de tri ci-dessus, je pense que beaucoup de gens comprennent ces 2Quelle est la plus grande différence entre les fonctions !

Explication : La différence entre la fonction arsort et la fonction rsort est que la fonction arsort() trie le tableau associatif par ordre décroissant par valeur de clé, tandis que la fonction rsort attribue de nouveaux noms de clés. aux cellules du tableau. Cela supprimera les clés d'origine plutôt que de simplement les réorganiser.

krsort

krsort — Trie le tableau dans l'ordre inverse par nom de clé

La structure syntaxique est la suivante :

bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

krsort trie le tableau dans l'ordre inverse par nom de clé et conserve l'association entre le nom de clé et les données. Principalement utilisé pour combiner des tableaux.

Prenons un exemple pour expliquer la fonction rsort en détail. Le code spécifique est le suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$arr=array("andy" => "80", "joe" => "85", "tom" => "100","hank" => "60");
krsort($arr);
print_r($arr);
?>

Le résultat de sortie est :

Tri des tableaux PHP dans lordre inverse

Cet article détaille Après avoir présenté les trois fonctions d'inversion de tableau, nous vous donnerons une introduction détaillée à la réorganisation et à l'inversion aléatoires des tableaux dans le prochain article. Pour une introduction détaillée, veuillez lire "

Exemples détaillés d'aléatoire. réorganisation et inversion des tableaux PHP 》 !


【Recommandations de tutoriel associées】

1. Recommandations de sujets pertinents : "

tableau php (Array)

2. Cours vidéo connexes recommandés :

Tri des tableaux par valeur : fonctions de tri avant sort() et rsort() inverse

Tri des tableaux par nom de clé : fonction ksort() par ordre croissant et krsort() par ordre décroissant

Conserver la correspondance clé-valeur inchangée lors du tri du tableau : fonctions asrot() et arsort()


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
Article précédent:Comment trier un tableau PHP ?Article suivant:Comment trier un tableau PHP ?