Neue Aufgabe hinzufügen
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 55 von 71.
Aufgabe
EinfachIn der vorherigen Lektion hast du ein $todos-Array mit drei anfänglichen Aufgaben erstellt. Füge nun die Möglichkeit hinzu, eine neue Aufgabe in die Liste einzufügen.
Lies drei Eingabezeilen für die Beschreibungen der anfänglichen Aufgaben ein und lies anschließend eine vierte Zeile ein, die eine neue hinzuzufügende Aufgabe enthält.
Nachdem du das anfängliche $todos-Array mit drei Aufgaben erstellt hast (jede mit den Schlüsseln "task" und "completed"), füge die neue Aufgabe am Ende des Arrays hinzu. Bei der neuen Aufgabe sollte "completed" ebenfalls auf false gesetzt sein.
Gib anschließend Folgendes aus:
- Die Gesamtanzahl der Aufgaben nach dem Hinzufügen der neuen Aufgabe
- Die Aufgabenbeschreibung der letzten Aufgabe in der Liste (der Aufgabe, die du gerade hinzugefügt hast)
Gib jedes Ergebnis in einer eigenen Zeile aus.
Beispiel:
Wenn die Eingaben Buy groceries, Walk the dog, Finish homework und Call mom lauten, sollte die Ausgabe wie folgt aussehen:
4
Call momWenn die Eingaben Clean room, Read book, Exercise und Cook dinner lauten, sollte die Ausgabe wie folgt aussehen:
4
Cook dinnerProbier es selbst
<?php
// Anfängliche Aufgabensammlung
$tasks = [
[
"description" => "Buy groceries",
"completed" => false
],
[
"description" => "Walk the dog",
"completed" => true
]
];
// Eingabe lesen
$newDescription = trim(fgets(STDIN));
$newStatusString = trim(fgets(STDIN));
// TODO: Schreibe deinen Code hier
// Konvertiere den Status-String zu einem Boolean und füge die neue Aufgabe zum Array hinzu
// Zeige dann die aktualisierte Aufgabenliste im erforderlichen Format an
?>Alle Lektionen in Grundlagen
4Vergleichs- und logische Operatoren
VergleichsoperatorenGleichheit und IdentitätLogische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache Logik2Variablen und Datentypen
ZahlenStrings und AnführungszeichenBoolesche WerteNamenskonventionenRückblick – VariableninitialisierungLeere VariablenString-VerkettungBenutzereingabenIn andere Datentypen umwandeln5Bedingte Logik
If-AnweisungIf - ElseDer ternäre OperatorNull-Koaleszenz-OperatorSwitch-AnweisungZusammenfassung – Entscheidungen treffen8Schleifen
For-SchleifeWhile-SchleifeForeach-SchleifeSchleifen mit Schlüsseln und WertenBreak-AnweisungContinue-AnweisungRückblick – Iterieren über Daten11Abschließende Herausforderungen
Herausforderung – FakultätsberechnungHerausforderung – Längstes WortHerausforderung – Vokalzähler3Grundlegende Operatoren
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorZusammengesetzte ZuweisungInkrement/DekrementOperatorrangfolgeRückblick – Einfache BerechnungenString-Operatoren6Arrays Teil 1 – Indexiert
Einführung in ArraysIndexierte Arrays erstellenElemente per Index abrufenElemente per Index ändernArray-Größe mit CountElemente zu einem Array hinzufügenRückblick – Eine einfache Liste verwalten9Projekt: Einfache To-do-Liste
Projektübersicht & DatenNeue Aufgabe hinzufügenÜbe selbstständig: Online-PHP-Compiler