Rückblick – Eine einfache Liste verwalten
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 40 von 71.
Aufgabe
EinfachErstellen Sie eine Einkaufsliste von Grund auf, indem Sie eine Reihe von Operationen durchführen.
Lesen Sie die folgenden Eingaben:
- Ein String
item1- das erste hinzuzufügende Element - Ein String
item2- das zweite hinzuzufügende Element - Ein String
item3- das dritte hinzuzufügende Element - Ein Integer
updateIndex- der Index des zu aktualisierenden Elements - Ein String
newItem- der Ersatzwert für diesen Index - Ein String
extraItem- ein zusätzliches Element, das ans Ende hinzugefügt werden soll
Führen Sie die folgenden Operationen in dieser Reihenfolge aus:
- Beginnen Sie mit einem leeren Array namens
$shoppingList - Fügen Sie
item1,item2unditem3zum Array hinzu (in dieser Reihenfolge) - Geben Sie die Anzahl der Elemente im Array aus
- Geben Sie das erste Element im Array aus
- Aktualisieren Sie das Element an
updateIndexmitnewItem - Fügen Sie
extraItemans Ende des Arrays hinzu - Geben Sie die neue Anzahl der Elemente aus
- Geben Sie das letzte Element im Array aus (verwenden Sie
count(), um den letzten Index zu finden) - Geben Sie das Element an
updateIndexaus, um die Aktualisierung zu bestätigen
Geben Sie jedes Ergebnis in einer separaten Zeile aus.
Beispiel:
Wenn die Eingaben Milk, Bread, Eggs, 1, Butter und Cheese sind, sollte die Ausgabe sein:
3
Milk
4
Cheese
ButterWenn die Eingaben Apple, Banana, Orange, 0, Grape und Mango sind, sollte die Ausgabe sein:
3
Apple
4
Mango
GrapeProbier es selbst
<?php
// Eingaben lesen
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));
// TODO: Schreiben Sie Ihren Code unten
// 1. Beginnen Sie mit einem leeren Array namens $shoppingList
// 2. Fügen Sie item1, item2 und item3 zum Array hinzu
// 3. Drucken Sie die Anzahl der Artikel
// 4. Drucken Sie den ersten Artikel
// 5. Aktualisieren Sie das Element an updateIndex mit newItem
// 6. Fügen Sie extraItem am Ende hinzu
// 7. Drucken Sie die neue Anzahl
// 8. Drucken Sie den letzten Artikel (verwenden Sie count(), um den letzten Index zu finden)
// 9. Drucken Sie den Artikel an updateIndex
?>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 verwaltenÜbe selbstständig: Online-PHP-Compiler