Projektübersicht & Daten
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 54 von 71.
Aufgabe
EinfachIn diesem Kapitel baust du einen einfachen To-do-Listen-Manager mit Arrays.
Lese drei Zeilen der Eingabe, jede enthält eine Aufgabenbeschreibung (z. B. Buy groceries).
Erstelle ein $todos-Array, das drei Aufgaben-Arrays enthält. Jede Aufgabe sollte ein assoziatives Array mit sein:
"task"- die Aufgabenbeschreibung aus der Eingabe"completed"- auffalsefür alle Aufgaben gesetzt
Dann gib aus:
- Die Aufgabenbeschreibung der ersten Aufgabe
- Die Aufgabenbeschreibung der zweiten Aufgabe
- Die Gesamtzahl der Aufgaben in der Liste
Gib jedes Ergebnis in einer separaten Zeile aus.
Beispiel:
Wenn die Eingaben Buy groceries, Walk the dog und Finish homework sind, sollte die Ausgabe sein:
Buy groceries
Walk the dog
3Wenn die Eingaben Clean room, Call mom und Read book sind, sollte die Ausgabe sein:
Clean room
Call mom
3Probier es selbst
<?php
// Drei Aufgabenbeschreibungen lesen
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// TODO: Schreiben Sie Ihren Code darunter
// Erstellen Sie ein $todos-Array, das drei Aufgaben-Arrays enthält
// Jede Aufgabe sollte ein assoziatives Array mit "task" und "completed" Schlüsseln sein
// Geben Sie die erste Aufgabenbeschreibung aus
// Geben Sie die zweite Aufgabenbeschreibung aus
// Geben Sie die Gesamtzahl der Aufgaben aus
?>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