In PHP verwenden wir normalerweise Arrays, um eine Reihe von Daten zu speichern und zu verwalten, und manchmal müssen wir mehrere Arrays zu einem Array kombinieren. In diesem Artikel wird erläutert, wie Sie ein Array mit einem anderen Array zusammenführen und Elemente zum ursprünglichen Array hinzufügen.
1. Arrays zusammenführen
In PHP können Sie die Funktion array_merge() verwenden, um zwei oder mehr Arrays zu einem Array zusammenzuführen. Die Syntax der Funktion lautet wie folgt:
array array_merge ( array $array1 [, array $... ] )
Unter diesen steht $array1 für das erste zusammenzuführendes Array, das folgende $... stellt weitere zusammenzuführende Arrays dar.
Das Folgende ist ein Beispiel für das Zusammenführen zweier Arrays $array1 und $array2 zu einem Array:
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);
Führen Sie den obigen Code aus und die Ausgabe lautet wie folgt:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Wir können sehen, dass wir nach dem Zusammenführen von $array1 und $array2 get erstellt ein neues Array, das alle Elemente enthält.
Es ist zu beachten, dass bei Verwendung der Funktion array_merge() zum Zusammenführen von Arrays das spätere Array das vorherige Array überschreibt, wenn in den Arrays dieselben Schlüsselnamen vorhanden sind.
2. Elemente zum ursprünglichen Array hinzufügen
In PHP können Sie die Funktion array_push() verwenden, um ein oder mehrere Elemente am Ende des Arrays hinzuzufügen. Die Syntax der Funktion lautet wie folgt:
int array_push ( array &$array , mixed $value1 [, mixed $... ]] )
Unter diesen stellt $array das Array dar, zu dem Elemente hinzugefügt werden sollen, und $value1 bis $... stellen die hinzuzufügenden Elemente dar, bei denen es sich um eines oder mehrere handeln kann.
Hier ist ein Beispiel für das Hinzufügen des Elements „d“ zum Array $array1:
$array1 = array('a', 'b', 'c'); array_push($array1, 'd'); print_r($array1);
Beim Ausführen des obigen Codes sieht die Ausgabe wie folgt aus:
Array ( [0] => a [1] => b [2] => c [3] => d )
Wir können sehen, dass ein neues Element „d“ zu $array1 hinzugefügt wurde .
Es ist zu beachten, dass die Funktion array_push() dem Array mehrere Elemente gleichzeitig hinzufügen kann und mehrere Elemente in einem Array platziert und an die Funktion übergeben werden können.
Zusätzlich zur Verwendung der Funktion array_push() können Sie auch die folgende Methode verwenden, um Elemente zum Array hinzuzufügen:
$array1 = array('a', 'b', 'c'); $array1[3] = 'd'; print_r($array1);
Führen Sie den obigen Code aus Das Ausgabeergebnis ist das gleiche wie im vorherigen Beispiel.
$array1 = array('a', 'b', 'c'); array_unshift($array1, 'd'); print_r($array1);
Führen Sie den obigen Code aus. Die Ausgabe lautet wie folgt:
Array ( [0] => d [1] => a [2] => b [3] => c )
Wir können sehen, dass es sich um ein neues Element handelt wird zum $array1-Element „d“ hinzugefügt und wird zum ersten Element des Arrays.
Zusammenfassung
In diesem Artikel wird beschrieben, wie Sie mehrere Arrays zu einem Array zusammenführen und verschiedene Möglichkeiten zum Hinzufügen von Elementen zum ursprünglichen Array. In der tatsächlichen Entwicklung sind diese Vorgänge sehr häufig und relativ einfach und leicht zu verstehen. Ich hoffe, das hilft PHP-Anfängern.
Das obige ist der detaillierte Inhalt vonArray zum ursprünglichen Array in PHP hinzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!