Menu
CoddyTech

Penyiapan Proyek: Struktur Data

Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 33 dari 68.

challenge icon

Tantangan

Mudah

Kamu akan menerima satu input: object JSON yang merepresentasikan buku nilai siswa. Buku nilai tersebut menggunakan nama siswa sebagai kunci, dan setiap siswa memiliki array asosiatif yang berisi "id" (nomor ID siswa) dan "grades" (array berisi nilai tes mereka). Baca input, ubah string JSON menjadi array asosiatif 2D, lalu cetak seluruh struktur buku nilai menggunakan print_r().

Struktur data ini akan menjadi dasar sistem buku nilai yang akan kamu bangun sepanjang proyek ini.

Format input: Satu baris berisi object JSON yang merepresentasikan buku nilai (contoh: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

Output yang diharapkan: Array buku nilai ditampilkan menggunakan print_r()

Coba sendiri

<?php
// Baca input JSON
$input = fgets(STDIN);

// TODO: Ubah string JSON menjadi array asosiatif

// TODO: Tampilkan struktur gradebook menggunakan print_r()

?>

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler PHP online