Wyświetlanie wszystkich zadań
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 56 z 71.
Wyzwanie
ŁatwyW 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
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znaków6Tablice — część 1: indeksowane
Wprowadzenie do tablicTworzenie tablic indeksowanychDostęp do elementów za pomocą indeksuModyfikowanie elementów za pomocą indeksuRozmiar tablicy za pomocą funkcji countDodawanie elementów do tablicyPodsumowanie — zarządzanie prostą listą9Projekt: Prosta lista zadań
Przegląd projektu i daneDodawanie nowego zadaniaPoćwicz samodzielnie: Kompilator PHP online