Recap - Managing a Simple List
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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List