Menu
Coddy logo textTech

Hinzufügen mit 'array_push'

Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy — Lektion 10 von 68.

Die array_push()-Funktion ist eine bequeme Möglichkeit, ein oder mehrere Elemente am Ende eines indizierten Arrays hinzuzufügen. Diese Funktion modifiziert das ursprüngliche Array direkt und verlängert es durch das Anhängen neuer Werte.

Hier ist die grundlegende Syntax:

<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);  // Ausgabe: Array ( [0] => apple [1] => banana [2] => orange )
?>

Sie können auch mehrere Elemente gleichzeitig hinzufügen, indem Sie zusätzliche Argumente übergeben:

<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors);  // Ausgabe: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>

Die Funktion gibt die neue Länge des Arrays zurück, nachdem die Elemente hinzugefügt wurden. Dies macht array_push() besonders nützlich, wenn Sie Listen dynamisch aufbauen müssen, wie zum Beispiel Warenkörbe, To-Do-Listen oder jede Sammlung, bei der Sie kontinuierlich Elemente am Ende hinzufügen.

quiz iconTeste dich selbst

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

quiz iconTeste dich selbst

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

quiz iconTeste dich selbst

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

challenge icon

Aufgabe

Einfach

Sie erhalten zwei Eingaben: ein initiales Array von Elementen im JSON-Format und ein neues Element, das hinzugefügt werden soll. Lesen Sie beide Eingaben ein, konvertieren Sie den JSON-String in ein Array, verwenden Sie array_push(), um das neue Element zum Array hinzuzufügen, und geben Sie das finale Array mit print_r() aus.

Eingabeformat: Zwei Zeilen - die erste Zeile enthält ein JSON-Array (Beispiel: ["apple","banana"]), die zweite Zeile enthält das neue Element, das hinzugefügt werden soll

Erwartete Ausgabe: Das Array nach dem Hinzufügen des neuen Elements, angezeigt mittels print_r()

Spickzettel

Die Funktion array_push() fügt ein oder mehrere Elemente am Ende eines indizierten Arrays hinzu und verändert das ursprüngliche Array direkt.

Grundlegende Syntax:

array_push($array, $element1, $element2, ...);

Hinzufügen eines einzelnen Elements:

$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// Ergebnis: ["apple", "banana", "orange"]

Hinzufügen mehrerer Elemente:

$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// Ergebnis: ["red", "blue", "green", "yellow", "purple"]

Die Funktion gibt die neue Länge des Arrays nach dem Hinzufügen der Elemente zurück.

Probier es selbst

<?php
// Einlesen der JSON-Array-Eingabe
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// Einlesen des neuen Elements, das hinzugefügt werden soll
$newItem = trim(fgets(STDIN));

// TODO: Schreiben Sie unten Ihren Code, um das neue Element mit array_push() zum Array hinzuzufügen


// Ausgabe des finalen Arrays
print_r($items);
?>
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 Logik & Ablauf