Menu
Coddy logo textTech

Добавление новой задачи

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

challenge icon

Задание

Легко

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

Считай три строки ввода с описаниями исходных задач, затем считай четвёртую строку, содержащую новую задачу для добавления.

После создания исходного массива $todos с тремя задачами (каждая из которых содержит "task" и "completed" keys) добавь новую задачу в конец массива. Для новой задачи также должно быть установлено значение "completed", равное false.

Затем выведи:

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

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

Пример:

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

4
Call mom

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

4
Cook dinner

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

<?php
// Read three task descriptions
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// TODO: Write your code below
// Create a $todos array containing three task arrays
// Each task should be an associative array with "task" and "completed" keys
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// Output the first task description
echo $todos[0]["task"] . "\n";

// Output the second task description
echo $todos[1]["task"] . "\n";

// Output the total number of tasks
echo count($todos);
?>

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

Потренируйтесь самостоятельно: Онлайн-компилятор PHP