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.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Aufgabe
EinfachSie 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);
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Fortgeschrittene Funktionen
Anonyme FunktionenClosures und 'use'Arrow FunctionsCallback-FunktionenVerwendung von 'call_user_func'VariablenfunktionenReferenzübergabeRekursive FunktionenRückblick: Funktions-Medley4Mehrdimensionale Arrays
Ein 2D-Array erstellenZugriff auf 2D-Array-ElementeÄndern von 2D-Array-ElementenIterieren mit verschachtelten Schleifen2D assoziative ArraysZusammenfassung: Einfache Gitter-Übung2Fortgeschrittene Array-Manipulationen
Hinzufügen mit 'array_push'Entfernen mit 'array_pop'Hinzufügen mit 'array_unshift'Entfernen mit 'array_shift'Indizierte Arrays zusammenführenAssoziative Arrays zusammenführenExtrahieren mit 'array_slice'Werte mit 'in_array'Schlüssel mit 'array_search'Rückblick: Playlist-Übung3Arrays sortieren
Indizierte Arrays aufsteigend sortierenIndizierte Arrays absteigend sortierenAssoziative Arrays nach Wert sortierenAssoziative Arrays nach Schlüssel sortierenNatürliche SortierungBenutzerdefiniertes Sortieren mit 'usort'Recap: Leaderboard-Sortierung