Добавление новой задачи
Часть раздела Основы путешествия по PHP на Coddy — урок 55 из 71.
Задание
ЛегкоВ предыдущем уроке вы создали массив $todos с тремя начальными задачами. Теперь добавьте возможность вставки новой задачи в список.
Прочитайте три строки ввода для начальных описаний задач, затем прочитайте четвертую строку, содержащую новую задачу для добавления.
После создания начального массива $todos с тремя задачами (каждая из которых имеет ключи "task" и "completed"), добавьте новую задачу в конец массива. Новая задача также должна иметь "completed", установленное в false.
Затем выведите:
- Общее количество задач после добавления новой
- Описание задачи последней задачи в списке (той, которую вы только что добавили)
Пример:
Если входные данные 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);
?>Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List9Проект: Простой список задач
Обзор проекта и данныеДобавление новой задачи