Menu
Coddy logo textTech

Отображение всех задач

Часть раздела Основы путешествия по PHP на Coddy — урок 56 из 71.

challenge icon

Задание

Легко

В предыдущем уроке вы добавили новую задачу в массив $todos. Теперь добавьте возможность отображать все задачи в отформатированном списке.

Прочитайте четыре строки ввода с описаниями задач (три начальные задачи плюс одна новая задача, как в предыдущем уроке).

После создания массива $todos со всеми четырьмя задачами пройдитесь по массиву и выведите каждую задачу в следующем формате:

- [task description] (Pending)

Поскольку у всех задач "completed" установлено в false, каждая задача должна отображаться с (Pending) после описания.

Выводите каждую задачу на отдельной строке.

Пример:

Если входные данные Buy groceries, Walk the dog, Finish homework и Call mom, то вывод должен быть:

- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)

Если входные данные Clean room, Read book, Exercise и Cook dinner, то вывод должен быть:

- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)

Попробуйте сами

<?php
// Читаем три описания задач
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// Читаем новую задачу для добавления
$newTask = trim(fgets(STDIN));

// Создаем массив $todos, содержащий три массива задач
// Каждая задача должна быть ассоциативным массивом с ключами "task" и "completed"
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// Добавляем новую задачу в конец массива


// Проходим по массиву и выводим каждую задачу в отформатированном списке

?>

Все уроки раздела Основы