Menu
Coddy logo textTech

Indizierte Arrays aufsteigend sortieren

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

Wenn Sie Daten in einer logischen Reihenfolge organisieren müssen, bietet die sort()-Funktion von PHP eine einfache Möglichkeit, indizierte Arrays in aufsteigender Reihenfolge zu sortieren. Unabhängig davon, ob Sie mit Zahlen oder Zeichenfolgen arbeiten, sortiert diese Funktion Elemente automatisch vom kleinsten zum größten oder alphabetisch von A bis Z.

So funktioniert sort() mit einem einfachen Array von Zahlen:

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

Ein wichtiges Merkmal von sort() ist, dass es das ursprüngliche Array direkt modifiziert, anstatt eine neue sortierte Kopie zu erstellen. Das bedeutet, dass nach dem Aufruf von sort() Ihr ursprüngliches Array dauerhaft geändert wird, um die neue Reihenfolge widerzuspiegeln.

Die Funktion arbeitet gleichermaßen gut mit Strings und sortiert diese alphabetisch. Dies macht sort() besonders nützlich für das Organisieren von Namenslisten, das Sortieren von Inventargegenständen oder das Aufbereiten von Daten für die Anzeige in einem benutzerfreundlichen Format.

quiz iconTeste dich selbst

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

quiz iconTeste dich selbst

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

quiz iconTeste dich selbst

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

challenge icon

Aufgabe

Einfach

Sie erhalten eine Eingabe: ein Array von Testergebnissen im JSON-Format. Lesen Sie die Eingabe ein, konvertieren Sie den JSON-String in ein Array, verwenden Sie sort(), um die Ergebnisse in aufsteigender Reihenfolge zu sortieren, und geben Sie das sortierte Array mit print_r() aus.

Eingabeformat: Eine Zeile, die ein JSON-Array von Zahlen enthält (Beispiel: [78,92,65,88,71])

Erwartete Ausgabe: Das aufsteigend sortierte Array, angezeigt mit print_r()

Spickzettel

Die sort()-Funktion sortiert indizierte Arrays in aufsteigender Reihenfolge (vom kleinsten zum größten bei Zahlen, von A bis Z bei Zeichenfolgen):

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

Wichtig: sort() ändert das ursprüngliche Array direkt, anstatt eine neue sortierte Kopie zu erstellen.

Probier es selbst

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

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

// TODO: Schreiben Sie unten Ihren Code, um das Array zu sortieren


// Das sortierte Array ausgeben
print_r($scores);
?>
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