Menu
CoddyTech

Thiết lập dự án: cấu trúc dữ liệu

Thuộc phần Logic và luồng chương trình trong hành trình PHP của Coddy. Bài học 33 trên 68.

challenge icon

Thử thách

Dễ

Bạn sẽ nhận được một đầu vào: một đối tượng JSON đại diện cho bảng điểm của học sinh. Bảng điểm dùng tên học sinh làm khóa, mỗi học sinh có một mảng kết hợp chứa "id" (mã số học sinh) và "grades" (mảng điểm kiểm tra). Hãy đọc đầu vào, chuyển chuỗi JSON thành mảng kết hợp 2 chiều, rồi in toàn bộ cấu trúc bảng điểm bằng print_r().

Cấu trúc dữ liệu này sẽ làm nền tảng cho hệ thống bảng điểm mà bạn sẽ xây dựng trong suốt dự án này.

Định dạng đầu vào: Một dòng chứa đối tượng JSON đại diện cho bảng điểm (ví dụ: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

Đầu ra mong đợi: Mảng bảng điểm được hiển thị bằng print_r()

Tự làm thử

<?php
// Đọc dữ liệu JSON đầu vào
$input = fgets(STDIN);

// TODO: Chuyển chuỗi JSON thành mảng kết hợp

// TODO: In ra cấu trúc sổ điểm bằng print_r()

?>

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch PHP online