Przegląd projektu i dane
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 54 z 71.
Wyzwanie
ŁatwyW tym rozdziale utworzysz prosty menedżer listy zadań do zrobienia przy użyciu tablic.
Wczytaj trzy wiersze danych wejściowych, z których każdy zawiera opis zadania (np. Buy groceries).
Utwórz tablicę $todos zawierającą trzy tablice zadań. Każde zadanie powinno być tablicą asocjacyjną zawierającą:
"task"— opis zadania z danych wejściowych"completed"— ustawione nafalsedla wszystkich zadań
Następnie wypisz:
- Opis pierwszego zadania
- Opis drugiego zadania
- Łączną liczbę zadań na liście
Wypisz każdy wynik w osobnym wierszu.
Przykład:
Jeśli dane wejściowe to Buy groceries, Walk the dog i Finish homework, wynik powinien wyglądać tak:
Buy groceries
Walk the dog
3Jeśli dane wejściowe to Clean room, Call mom i Read book, wynik powinien wyglądać tak:
Clean room
Call mom
3Spróbuj swoich sił
<?php
// Wczytaj opisy trzech zadań
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// TODO: Napisz swój kod poniżej
// Utwórz tablicę $todos zawierającą trzy tablice zadań
// Każde zadanie powinno być tablicą asocjacyjną z kluczami "task" i "completed"
// Wyświetl opis pierwszego zadania
// Wyświetl opis drugiego zadania
// Wyświetl łączną liczbę zadań
?>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