Menu
Coddy logo textTech

Indizierte Arrays absteigend sortieren

Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy. Lektion 21 von 68.

Wenn du Daten in umgekehrter Reihenfolge sortieren musst, von der höchsten zur niedrigsten oder von Z nach A, bietet die PHP-Funktion rsort() die perfekte Lösung. Diese Funktion funktioniert genau wie sort(), ordnet die Elemente jedoch in absteigender statt in aufsteigender Reihenfolge an.

So funktioniert rsort() mit einem Array von Punktzahlen:

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

Genau wie sort() verändert die Funktion rsort() das ursprüngliche array direkt, anstatt eine neue sortierte Kopie zu erstellen. Nach dem Aufruf von rsort() ist dein array dauerhaft in absteigender Reihenfolge angeordnet.

Diese Funktion ist besonders nützlich, wenn du Ranglisten, Bestenlisten oder Daten anzeigen möchtest, bei denen die höchsten Werte zuerst erscheinen sollen. Ganz gleich, ob du mit Testergebnissen, Verkaufszahlen oder alphabetischen Listen arbeitest, die eine umgekehrte Reihenfolge benötigen: rsort() erledigt diese Aufgabe effizient.

challenge icon

Aufgabe

Einfach

Du erhältst eine Eingabe: ein Array mit Verkaufszahlen im JSON-Format. Lies die Eingabe ein, wandle den JSON-String in ein Array um, verwende rsort(), um die Verkaufszahlen in absteigender Reihenfolge anzuordnen, und gib das sortierte Array mit print_r() aus.

Eingabeformat: Eine Zeile mit einem JSON-Array aus Zahlen (Beispiel: [1250,3400,890,2100,1780])

Erwartete Ausgabe: Das sortierte Array in absteigender Reihenfolge, angezeigt mit print_r()

Probier es selbst

<?php
// Eingabe lesen
$input = trim(fgets(STDIN));

// JSON-String in Array umwandeln
$sales = json_decode($input, true);

// TODO: Schreibe deinen Code darunter, um das Array in absteigender Reihenfolge zu sortieren


// Das sortierte Array ausgeben
print_r($sales);
?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-PHP-Compiler