显示所有任务
本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 56 课,共 71 课。
挑战
简单在上一课中,你向 $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]
];
// 将新任务添加到数组末尾
// 遍历数组,以指定格式逐项打印任务列表
?>基础知识中的所有课
自己练习: PHP 在线编译器