Menu
CoddyTech

添加新任务

本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 55 课,共 71 课。

challenge icon

挑战

简单

在上一课中,你创建了一个包含 3 个初始任务的 $todos 数组。现在,添加将新任务插入列表的功能。

读取 3 行输入,获取初始任务描述,然后读取第 4 行,其中包含要添加的新任务。

创建包含 3 个任务的初始 $todos 数组后(每个任务都有 "task" 和 "completed" 键),将新任务添加到数组末尾。新任务的 "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 在线编译器