Elemente per Index abrufen
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 36 von 71.
Nachdem du nun arrays erstellen kannst, musst du wissen, wie du einzelne Elemente daraus abrufst. Du greifst über ihren index darauf zu: die Positionsnummer in eckigen Klammern.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>Denke daran, dass die Indizierung bei 0 beginnt, nicht bei 1. Das erste Element befindet sich also immer am Index 0, das zweite am Index 1 und so weiter. Dies ist eine häufige Verwirrungsquelle für Anfänger, aber mit Übung wird es ganz selbstverständlich.
Du kannst ein abgerufenes Element auch in einer Variable speichern:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Um auf das letzte Element zuzugreifen, musst du die Länge des array kennen. Bei einem array mit 3 items ist der letzte index 2 (da wir ab 0 zählen). In einer kommenden Lektion lernst du eine flexiblere Methode kennen, um das letzte Element zu finden.
Aufgabe
EinfachLies eine Eingabezeile mit durch Kommas getrennten Werten ein, die Elemente einer Einkaufsliste darstellen (z. B. Milk,Bread,Eggs,Butter,Cheese).
Erstelle aus dieser Eingabe ein Array und:
- Gib das erste Element der Liste aus
- Gib das dritte Element der Liste aus
- Speichere das zweite Element in einer Variablen namens
$secondItemund gib es aus - Gib das Element am Index
4aus
Gib jedes Ergebnis in einer eigenen Zeile aus.
Beispiel:
Wenn die Eingabe Milk,Bread,Eggs,Butter,Cheese lautet, sollte die Ausgabe folgendermaßen aussehen:
Milk
Eggs
Bread
CheeseWenn die Eingabe Apple,Orange,Grape,Mango,Kiwi lautet, sollte die Ausgabe folgendermaßen aussehen:
Apple
Grape
Orange
KiwiProbier es selbst
<?php
// Lies die kommagetrennte Einkaufsliste
$input = trim(fgets(STDIN));
// Erstelle ein Array aus der Eingabe
$shoppingList = explode(',', $input);
// TODO: Schreibe deinen Code darunter
// 1. Gib das erste Element der Liste aus
// 2. Gib das dritte Element der Liste aus
// 3. Speichere das zweite Element in einer Variable namens $secondItem und gib es aus
// 4. Gib das Element am Index 4 aus
?>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