Menu
Coddy logo textTech

Настройка проекта: структура данных

Часть раздела Логика и управление потоком путешествия по PHP на Coddy — урок 33 из 68.

challenge icon

Задание

Легко

Вы получите один входной параметр: объект JSON, представляющий классный журнал. В журнале имена студентов используются в качестве ключей, и у каждого студента есть ассоциативный массив, содержащий их "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()

?>

Все уроки раздела Логика и управление потоком