Menu
Coddy logo textTech

Trier les tableaux indexés par ordre croissant

Fait partie de la section Logique & Flux du Journey PHP de Coddy — leçon 20 sur 68.

Lorsque vous avez besoin d'organiser des données dans un ordre logique, la fonction sort() de PHP offre un moyen simple de classer les tableaux indexés par ordre croissant. Que vous travailliez avec des nombres ou des chaînes de caractères, cette fonction trie automatiquement les éléments du plus petit au plus grand ou par ordre alphabétique de A à Z.

Voici comment sort() fonctionne avec un tableau de nombres basique :

<?php
$numbers = [45, 12, 78, 23, 56];
sort($numbers);
print_r($numbers);
// Affiche : Array ( [0] => 12 [1] => 23 [2] => 45 [3] => 56 [4] => 78 )
?>

Une caractéristique importante de sort() est qu'elle modifie directement le tableau d'origine, plutôt que de créer une nouvelle copie triée. Cela signifie qu'après avoir appelé sort(), votre tableau d'origine est modifié de façon permanente pour refléter le nouvel ordre.

La fonction fonctionne tout aussi bien avec les chaînes de caractères, en les triant par ordre alphabétique. Cela rend sort() particulièrement utile pour organiser des listes de noms, organiser des articles d'inventaire ou préparer des données pour un affichage dans un format convivial.

quiz iconTestez-vous

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

quiz iconTestez-vous

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

quiz iconTestez-vous

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

challenge icon

Défi

Facile

Vous recevrez une entrée : un tableau de scores de test au format JSON. Lisez l'entrée, convertissez la chaîne JSON en un tableau, utilisez sort() pour organiser les scores par ordre croissant, et affichez le tableau trié en utilisant print_r().

Format d'entrée : Une ligne contenant un tableau JSON de nombres (exemple : [78,92,65,88,71])

Sortie attendue : Le tableau trié par ordre croissant, affiché en utilisant print_r()

Aide-mémoire

La fonction sort() trie les tableaux indexés par ordre croissant (du plus petit au plus grand pour les nombres, de A à Z pour les chaînes de caractères) :

<?php
$numbers = [45, 12, 78, 23, 56];
sort($numbers);
print_r($numbers);
// Affiche : Array ( [0] => 12 [1] => 23 [2] => 45 [3] => 56 [4] => 78 )
?>

Important : sort() modifie directement le tableau d'origine au lieu de créer une nouvelle copie triée.

Essayez vous-même

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

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

// TODO : Écrivez votre code ci-dessous pour trier le tableau


// Afficher le tableau trié
print_r($scores);
?>
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