Menu
Coddy logo textTech

すべてのタスクの表示

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 56/71。

challenge icon

チャレンジ

簡単

前のレッスンでは、$todos 配列に新しいタスクを追加しました。今度は、すべてのタスクを整形されたリストで表示する機能を追加します。

タスクの説明のための4行の入力を読み込みます(前のレッスンと同じく、3つの初期タスクと1つの新しいタスク)。

すべての4つのタスクで$todos 配列を構築した後、配列をループして、各タスクを以下の形式で出力します:

- [task description] (Pending)

すべてのタスクの"completed"falseに設定されているため、各タスクの説明の後に(Pending)を表示します。

各タスクを別々の行に印刷します。

例:

入力がBuy groceriesWalk the dogFinish homeworkCall momの場合、出力は次のようになります:

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

入力がClean roomRead bookExerciseCook dinnerの場合、出力は次のようになります:

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

自分で試してみよう

<?php
// 3つのタスク記述を読み込む
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// 追加する新しいタスクを読み込む
$newTask = trim(fgets(STDIN));

// 3つのタスク配列を含む $todos 配列を作成する
// 各タスクは "task" と "completed" キーを含む連想配列であるべき
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// 配列の末尾に新しいタスクを追加


// 配列をループし、各タスクをフォーマットされたリストで印刷

?>

基礎のすべてのレッスン