Menu
Coddy logo textTech

Konfiguracja projektu: struktura danych

Część sekcji Logika i przepływ programu ścieżki PHP w Coddy. Lekcja 33 z 68.

challenge icon

Wyzwanie

Łatwy

Otrzymasz jedno wejście: obiekt JSON reprezentujący dziennik ocen uczniów. Dziennik używa imion i nazwisk uczniów jako kluczy, a każdy uczeń ma tablicę asocjacyjną zawierającą jego "id" (numer identyfikacyjny ucznia) i "grades" (tablicę jego wyników testów). Odczytaj dane wejściowe, przekształć ciąg JSON w dwuwymiarową tablicę asocjacyjną i wyświetl całą strukturę dziennika ocen za pomocą print_r().

Ta struktura danych będzie podstawą systemu dziennika ocen, który zbudujesz w trakcie tego projektu.

Format wejściowy: Jeden wiersz zawierający obiekt JSON reprezentujący dziennik ocen (przykład: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

Oczekiwane wyjście: Tablica dziennika ocen wyświetlona za pomocą print_r()

Spróbuj swoich sił

<?php
// Odczytaj dane wejściowe JSON
$input = fgets(STDIN);

// TODO: Przekształć ciąg JSON w tablicę asocjacyjną

// TODO: Wyświetl strukturę gradebook za pomocą print_r()

?>

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator PHP online