Elemente zu einem Array hinzufügen
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 39 von 71.
Du hast gelernt, wie du vorhandene Elemente änderst, aber wie sieht es damit aus, neue Elemente zu einem Array hinzuzufügen? PHP macht dies mit der Syntax leerer eckiger Klammern ganz einfach.
Um ein Element am Ende eines Arrays hinzuzufügen, verwende 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.
Das ist besonders nützlich, wenn du mit einem leeren Array beginnst und es nach und nach füllst:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milch
echo $shoppingList[2]; // Eier
?>Die leere Klammernotation fügt immer am Ende des Arrays ein Element hinzu, sodass du den nächsten Index nicht selbst berechnen oder nachverfolgen musst. PHP übernimmt das automatisch.
Aufgabe
EinfachLies eine Eingabezeile mit durch Kommas getrennten Werten, die die ursprünglichen Elemente einer Liste darstellen (z. B. Apple,Banana).
Lies anschließend drei weitere Eingaben:
- Eine Zeichenkette
item1, die dem Array hinzugefügt werden soll - Eine Zeichenkette
item2, die dem Array hinzugefügt werden soll - Eine Zeichenkette
item3, die dem Array hinzugefügt werden soll
Erstelle aus der Eingabe mit den durch Kommas getrennten Werten ein Array und füge dann die drei neuen Elemente mithilfe der leeren Klammer-Syntax am Ende des Arrays hinzu.
Gib Folgendes jeweils in einer eigenen Zeile aus:
- Die Gesamtzahl der Elemente im Array, nachdem alle drei hinzugefügt wurden
- Das Element am Index
2 - Das letzte Element des Arrays (verwende
count(), um den letzten Index zu ermitteln)
Beispiel:
Wenn die Eingaben Apple,Banana, Cherry, Date und Elderberry lauten, sollte die Ausgabe folgendermaßen aussehen:
5
Cherry
ElderberryWenn die Eingaben Red,Blue,Green, Yellow, Purple und Orange lauten, sollte die Ausgabe folgendermaßen aussehen:
6
Green
OrangeProbier es selbst
<?php
// Lies die anfänglichen, durch Kommas getrennten Elemente ein
$input = trim(fgets(STDIN));
$items = explode(',', $input);
// Lies die drei hinzuzufügenden Elemente ein
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
// TODO: Schreibe deinen Code unten
// Füge die drei Elemente mit der Syntax leerer eckiger Klammern zum Array hinzu
// Gib dann Folgendes aus:
// 1. Die Gesamtzahl der Elemente
// 2. Das Element am Index 2
// 3. Das letzte Element (verwende 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