Menu
Coddy logo textTech

新しいタスクの追加

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

challenge icon

チャレンジ

簡単

前のレッスンでは、3つの初期 tasks を含む $todos array を作成しました。ここで、list に新しい task を挿入する機能を追加しましょう。

初期 task descriptions の入力を3行 Read し、その後、add する新しい task を含む4行目を Read します。

3つの tasks(それぞれ "task""completed" の keys を持つ)を含む初期 $todos array を作成した後、新しい task を array の end に add します。新しい task も "completed"false が設定されている必要があります。

Then print:

  1. 新しい one を add した後の tasks の total number
  2. list の last task の task description(今 add したもの)

各結果を別々の行に print します。

例:

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

4
Call mom

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

4
Cook dinner

自分で試してみよう

<?php
// 初期タスクのコレクション
$tasks = [
    [
        "description" => "Buy groceries",
        "completed" => false
    ],
    [
        "description" => "Walk the dog", 
        "completed" => true
    ]
];

// 入力の読み取り
$newDescription = trim(fgets(STDIN));
$newStatusString = trim(fgets(STDIN));

// TODO: ここにコードを書く
// ステータス文字列をブール値に変換し、新しいタスクを配列に追加する
// 次に、更新されたタスクリストを必要な形式で表示する

?>

基礎のすべてのレッスン

自分で練習してみよう: PHPオンラインコンパイラ