Menu
Coddy logo textTech

Projekt-Setup: Datenstruktur

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

challenge icon

Aufgabe

Einfach

Sie erhalten eine Eingabe: ein JSON-Objekt, das ein Notenbuch für Schüler darstellt. Das Notenbuch verwendet Schülernamen als Schlüssel, und jeder Schüler hat ein assoziatives Array, das seine "id" (Schüler-ID-Nummer) und "grades" (ein Array mit seinen Testergebnissen) enthält. Lesen Sie die Eingabe ein, konvertieren Sie den JSON-String in ein zweidimensionales assoziatives Array und geben Sie die gesamte Notenbuchstruktur mit print_r() aus.

Diese Datenstruktur dient als Grundlage für das Notenbuchsystem, das Sie im Laufe dieses Projekts aufbauen werden.

Eingabeformat: Eine Zeile, die ein JSON-Objekt enthält, das das Notenbuch darstellt (Beispiel: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

Erwartete Ausgabe: Das Notenbuch-Array, angezeigt mit print_r()

Probier es selbst

<?php
// Die JSON-Eingabe lesen
$input = fgets(STDIN);

// TODO: Den JSON-String in ein assoziatives Array umwandeln

// TODO: Die Notenbuch-Struktur mit print_r() ausgeben

?>

Alle Lektionen in Logik & Ablauf