Menu
CoddyTech

项目设置:数据结构

本课属于 Coddy PHP 学习旅程的“逻辑与流程”单元。第 33 课,共 68 课。

challenge icon

挑战

简单

你会收到一个输入:一个表示学生成绩册的 JSON 对象。成绩册以学生姓名作为键,每个学生都对应一个关联数组,其中包含他们的 "id"(学生 ID 编号)和 "grades"(他们的测试成绩数组)。读取输入,将 JSON 字符串转换为二维关联数组,然后使用 print_r() 打印整个成绩册结构。

这个数据结构将作为成绩册系统的基础,你会在整个项目中逐步构建该系统。

输入格式:一行内容,包含一个表示成绩册的 JSON 对象(示例:{"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

预期输出:使用 print_r() 显示成绩册数组

亲手试试

<?php
// 读取 JSON 输入
$input = fgets(STDIN);

// TODO: 将 JSON 字符串转换为关联数组

// TODO: 使用 print_r() 打印成绩册结构

?>

逻辑与流程中的所有课

自己练习: PHP 在线编译器