Menu
Coddy logo textTech

Accessing Elements by Index

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 36 von 71.

Jetzt, da Sie Arrays erstellen können, müssen Sie wissen, wie Sie einzelne Elemente daraus abrufen. Sie greifen auf Elemente mit ihrem Index zu – der Positionsnummer in eckigen Klammern.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apfel
echo $fruits[1]; // Banane
echo $fruits[2]; // Kirsche
?>

Denken Sie daran, dass die Indexierung bei 0 beginnt, nicht bei 1. Das erste Element ist also immer am Index 0, das zweite am Index 1 usw. Dies ist eine häufige Quelle der Verwirrung für Anfänger, aber es wird mit der Übung natürlich.

Sie können ein zugegriffenes Element auch in einer Variable speichern:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Rot
echo $lastColor;  // Blau
?>

Der Zugriff auf das letzte Element erfordert das Wissen über die Länge des Arrays. Für ein Array mit 3 Elementen ist der letzte Index 2 (da wir ab 0 zählen). Sie lernen eine flexiblere Methode, um das letzte Element zu finden, in einer kommenden Lektion.

challenge icon

Aufgabe

Einfach

Lesen Sie eine Zeile der Eingabe, die komma-separierte Werte enthält, welche Artikel in einer Einkaufsliste darstellen (z. B. Milk,Bread,Eggs,Butter,Cheese).

Erstellen Sie aus dieser Eingabe ein Array, dann:

  1. Geben Sie das erste Element in der Liste aus
  2. Geben Sie das dritte Element in der Liste aus
  3. Speichern Sie das zweite Element in einer Variable namens $secondItem und geben Sie es aus
  4. Geben Sie das Element am Index 4 aus

Geben Sie jedes Ergebnis in einer separaten Zeile aus.

Beispiel:

Wenn die Eingabe Milk,Bread,Eggs,Butter,Cheese ist, sollte die Ausgabe sein:

Milk
Eggs
Bread
Cheese

Wenn die Eingabe Apple,Orange,Grape,Mango,Kiwi ist, sollte die Ausgabe sein:

Apple
Grape
Orange
Kiwi

Spickzettel

Greifen Sie auf Array-Elemente mit ihrem Index (Positionsnummer) in eckigen Klammern zu. Die Indexierung beginnt bei 0:

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apple (erstes Element)
echo $fruits[1]; // Banana (zweites Element)
echo $fruits[2]; // Cherry (drittes Element)
?>

Sie können zugegriffene Elemente in Variablen speichern:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Red
echo $lastColor;  // Blue
?>

Probier es selbst

<?php
// Lies die durch Kommas getrennte Einkaufsliste
$input = trim(fgets(STDIN));

// Erstelle ein Array aus der Eingabe
$shoppingList = explode(',', $input);

// TODO: Schreibe deinen Code unten
// 1. Drucke das erste Element in der Liste
// 2. Drucke das dritte Element in der Liste
// 3. Speichere das zweite Element in einer Variable namens $secondItem und drucke es
// 4. Drucke das Element am Index 4

?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen