Dodawanie nowego zadania
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 55 z 71.
Wyzwanie
ŁatwyW 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:
- Łączną liczbę zadań po dodaniu nowego
- 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 momJeśli dane wejściowe to Clean room, Read book, Exercise i Cook dinner, wynik powinien być następujący:
4
Cook dinnerSpró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
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