Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Lies 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:

  1. Die Gesamtzahl der Elemente im Array, nachdem alle drei hinzugefügt wurden
  2. Das Element am Index 2
  3. 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
Elderberry

Wenn die Eingaben Red,Blue,Green, Yellow, Purple und Orange lauten, sollte die Ausgabe folgendermaßen aussehen:

6
Green
Orange

Probier 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)

?>
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

Übe selbstständig: Online-PHP-Compiler