Elemente zu einem Array hinzufügen
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 39 von 71.
Sie haben gelernt, wie man bestehende Elemente modifiziert, aber was ist mit dem Hinzufügen neuer Elemente zu einem Array? PHP macht das einfach mit der leeren Klammer-Syntax.
Um ein Element ans Ende eines Arrays hinzuzufügen, verwenden Sie leere eckige Klammern auf der linken Seite einer Zuweisung:
<?php
$fruits = ["Apple", "Banana"];
$fruits[] = "Cherry";
$fruits[] = "Date";
echo count($fruits); // 4
?>Jedes Mal, wenn du $array[] = value verwendest, weist PHP automatisch den nächsten verfügbaren Index zu. Im obigen Beispiel erhält „Cherry“ den Index 2 und „Date“ den Index 3.
Dies ist besonders nützlich, wenn Sie mit einem leeren Array beginnen und es im Laufe der Zeit aufbauen:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>Die Syntax mit leeren eckigen Klammern fügt immer am Ende des Arrays hinzu, sodass Sie den nächsten Index nicht selbst berechnen oder verfolgen müssen. PHP übernimmt das automatisch.
Aufgabe
EinfachLesen Sie eine Eingabezeile, die komma-separierte Werte enthält, die anfängliche Elemente in einer Liste darstellen (z. B. Apple,Banana).
Dann lesen Sie drei weitere Eingaben:
- Ein String
item1zum Hinzufügen zum Array - Ein String
item2zum Hinzufügen zum Array - Ein String
item3zum Hinzufügen zum Array
Erstellen Sie ein Array aus der komma-separierten Eingabe, dann fügen Sie die drei neuen Elemente ans Ende des Arrays mit der leeren Klammer-Syntax hinzu.
Geben Sie Folgendes auf separaten Zeilen aus:
- Die Gesamtzahl der Elemente im Array nach dem Hinzufügen aller drei
- Das Element am Index
2 - Das letzte Element des Arrays (verwenden Sie
count(), um den letzten Index zu finden)
Beispiel:
Wenn die Eingaben Apple,Banana, Cherry, Date und Elderberry sind, sollte die Ausgabe sein:
5
Cherry
ElderberryWenn die Eingaben Red,Blue,Green, Yellow, Purple und Orange sind, sollte die Ausgabe sein:
6
Green
OrangeProbier es selbst
<?php
// Die komma-separierten initialen Elemente lesen
$input = trim(fgets(STDIN));
$items = explode(',', $input);
// Die drei hinzuzufügenden Elemente lesen
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
// TODO: Schreibe deinen Code unten
// Die drei Elemente zum Array hinzufügen unter Verwendung der leeren Klammer-Syntax
// Dann ausgeben:
// 1. Die Gesamtzahl der Elemente
// 2. Das Element am Index 2
// 3. Das letzte Element (use count() um den letzten Index zu finden)
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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