Menu
Coddy logo textTech

Wyświetlanie wszystkich zadań

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

challenge icon

Wyzwanie

Łatwy

W poprzedniej lekcji dodano nowe zadanie do tablicy $todos. Teraz dodaj możliwość wyświetlania wszystkich zadań w sformatowanej liście.

Wczytaj cztery wiersze danych wejściowych z opisami zadań (trzy początkowe zadania i jedno nowe, tak jak w poprzedniej lekcji).

Po utworzeniu tablicy $todos zawierającej wszystkie cztery zadania przejdź przez tablicę w pętli i wypisz każde zadanie w następującym formacie:

- [task description] (Pending)

Ponieważ dla wszystkich zadań "completed" ma wartość false, po opisie każdego zadania powinno wyświetlić się (Pending).

Wypisz każde zadanie w osobnym wierszu.

Przykład:

Jeśli dane wejściowe to Buy groceries, Walk the dog, Finish homework i Call mom, dane wyjściowe powinny wyglądać następująco:

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

Jeśli dane wejściowe to Clean room, Read book, Exercise i Cook dinner, dane wyjściowe powinny wyglądać następująco:

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

Spróbuj swoich sił

<?php
// Wczytaj opisy trzech zadań
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// Wczytaj nowe zadanie do dodania
$newTask = trim(fgets(STDIN));

// Utwórz tablicę $todos zawierającą trzy tablice zadań
// Każde zadanie powinno być tablicą asocjacyjną z kluczami "task" i "completed"
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// Dodaj nowe zadanie na koniec tablicy


// Przejdź przez tablicę i wypisz każde zadanie na sformatowanej liście

?>

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online