プロジェクトのセットアップ:データ構造
CoddyのPHPジャーニー「論理とフロー」セクションの一部 — レッスン 33/68。
チャレンジ
簡単1つの入力を受け取ります。それは学生の成績表を表すJSONオブジェクトです。成績表は学生の名前をキーとして使用し、各学生は "id" (学生ID番号) と "grades" (テストのスコアの配列) を含む連想配列を持っています。入力を読み込み、JSON文字列を2次元の連想配列に変換し、print_r() を使用して成績表の構造全体を出力してください。
このデータ構造は、このプロジェクトを通じて構築する成績表システムの基礎となります。
入力形式: 成績表を表すJSONオブジェクトを含む1行 (例: {"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() を使用して成績表の構造を出力する
?>