Menu
Coddy logo textTech

Dodawanie nowego zadania

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 55 z 71.

challenge icon

Wyzwanie

Łatwy

W poprzedniej lekcji utworzyłeś tablicę $todos zawierającą trzy początkowe zadania. Teraz dodaj możliwość wstawiania nowego zadania na listę.

Wczytaj trzy wiersze danych wejściowych z opisami początkowych zadań, a następnie wczytaj czwarty wiersz zawierający nowe zadanie do dodania.

Po utworzeniu początkowej tablicy $todos zawierającej trzy zadania (każde z kluczami "task" i "completed") dodaj nowe zadanie na końcu tablicy. Nowe zadanie również powinno mieć wartość false ustawioną dla klucza "completed".

Następnie wypisz:

  1. Łączną liczbę zadań po dodaniu nowego
  2. Opis ostatniego zadania na liście (tego, które właśnie dodano)

Wypisz każdy wynik w osobnym wierszu.

Przykład:

Jeśli dane wejściowe to Buy groceries, Walk the dog, Finish homework i Call mom, wynik powinien być następujący:

4
Call mom

Jeśli dane wejściowe to Clean room, Read book, Exercise i Cook dinner, wynik powinien być następujący:

4
Cook dinner

Spróbuj swoich sił

<?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);
?>

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online