Menu
Coddy logo textTech

新しいタスクの追加

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

challenge icon

チャレンジ

簡単

前のレッスンで、3つの初期タスクを持つ$todos配列を作成しました。今度は、リストに新しいタスクを挿入する機能を追加します。

初期タスクの説明のために3行の入力を読み込み、その後追加する新しいタスクを含む4行目を読み込みます。

3つのタスク(それぞれ"task""completed"キーを持つ)で初期$todos配列を作成した後、新しいタスクを配列の末尾に追加します。新しいタスクも"completed"falseに設定します。

次に印刷します:

  1. 新しいものを追加した後のタスクの総数
  2. リストの最後のタスクのタスク説明(ちょうど追加したもの)

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

例:

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

4
Call mom

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

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

?>

基礎のすべてのレッスン