Menu
Coddy logo textTech

Trier les tableaux indexés par ordre décroissant

Fait partie de la section Logique & Flux du Journey PHP de Coddy. Leçon 21 sur 68.

Lorsque vous devez trier des données dans l’ordre inverse, du plus grand au plus petit ou de Z à A, la fonction rsort() de PHP fournit la solution idéale. Cette fonction fonctionne exactement comme sort(), mais organise les éléments dans l’ordre descending au lieu de l’ordre croissant.

Voici comment rsort() fonctionne avec un tableau de scores :

<?php
$scores = [78, 95, 82, 91, 87];
rsort($scores);
print_r($scores);
// Outputs: Array ( [0] => 95 [1] => 91 [2] => 87 [3] => 82 [4] => 78 )
?>

Tout comme sort(), la fonction rsort() modifie directement le tableau d’origine au lieu de créer une nouvelle copie triée. Après avoir appelé rsort(), votre tableau est réorganisé définitivement dans l’ordre décroissant.

Cette fonction est particulièrement utile lorsque vous souhaitez afficher des classements, des tableaux de classement ou toute donnée où les valeurs les plus élevées doivent apparaître en premier. Que vous travailliez avec des notes de test, des chiffres de vente ou des listes alphabétiques qui doivent être triées dans l’ordre inverse, rsort() s’en charge efficacement.

challenge icon

Défi

Facile

Vous recevrez une entrée : un tableau de chiffres de ventes au format JSON. Lisez l’entrée, convertissez la chaîne JSON en tableau, utilisez rsort() pour classer les chiffres de ventes par ordre décroissant, puis affichez le tableau trié à l’aide de print_r().

Format de l’entrée : Une ligne contenant un tableau JSON de nombres (exemple : [1250,3400,890,2100,1780])

Sortie attendue : Le tableau trié par ordre décroissant, affiché à l’aide de print_r()

Essayez vous-même

<?php
// Lire l'entrée
$input = trim(fgets(STDIN));

// Convertir la chaîne JSON en tableau
$sales = json_decode($input, true);

// TODO: Écrivez votre code ci-dessous pour trier le tableau par ordre décroissant


// Afficher le tableau trié
print_r($sales);
?>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux

Entraînez-vous par vous-même : Compilateur PHP en ligne