Heim > Artikel > Backend-Entwicklung > So fügen Sie ein neues Array in ein PHP-Array ein
In PHP ist Array ein sehr häufiger und wichtiger Datentyp. Bei der Verwendung von Arrays müssen wir dem Array normalerweise kontinuierlich neue Elemente hinzufügen, um unseren Anforderungen gerecht zu werden. Wie hängt man also in PHP ein neues Array an ein vorhandenes Array an?
1. Verwenden Sie die Funktion array_merge, um Arrays zusammenzuführen.
Die Funktion array_merge ist eine sehr praktische Funktion zum Zusammenführen von Arrays, die von PHP bereitgestellt wird. Es akzeptiert mehrere Arrays als Parameter und gibt ein neues Array zurück, das alle Elemente im ursprünglichen Array enthält.
Sie können Elemente aus dem neuen Array zu einem vorhandenen Array hinzufügen, indem Sie das vorhandene Array und das neue hinzuzufügende Array als Parameter an die Funktion array_merge übergeben.
Zum Beispiel haben wir bereits ein Array $a und möchten ein neues Array $b daran anhängen:
$a = array('a', 'b', 'c'); $b = array('d', 'e', 'f');
Fügen Sie die Elemente im neuen Array $b über die Funktion array_merge zum vorhandenen Array $a hinzu:
$c = array_merge($a, $b);
Zu diesem Zeitpunkt enthält Array $c alle Elemente in Array $a und Array $b.
Es ist zu beachten, dass bei Verwendung der Funktion array_merge zum Zusammenführen von Arrays die Werte im neuen Array überschrieben werden, wenn im ursprünglichen Array bereits ein Schlüsselname vorhanden ist und der Schlüsselname auch im neuen Array vorhanden ist Werte im ursprünglichen Array.
2. Verwenden Sie den Operator „+“, um Arrays zusammenzuführen.
Zusätzlich zur Funktion array_merge können Sie auch den Operator „+“ verwenden, um zwei Arrays zusammenzuführen. Diese Methode ist einfacher und direkter als die Verwendung der Funktion array_merge.
Zum Beispiel haben wir bereits ein Array $a und möchten ein neues Array $b daran anhängen:
$a = array('a', 'b', 'c'); $b = array('d', 'e', 'f');
Fügen Sie die Elemente im neuen Array $b über den „+“-Operator zum vorhandenen Array $a hinzu:
$c = $a + $b;
Zu diesem Zeitpunkt enthält Array $c alle Elemente in Array $a und Array $b. Es ist zu beachten, dass bei Verwendung des „+“-Operators zum Zusammenführen von Arrays der Wert im ursprünglichen Array beibehalten wird, wenn im ursprünglichen Array bereits ein Schlüsselname vorhanden ist und der Schlüsselname auch im neuen Array vorhanden ist.
3. Verwenden Sie die Funktion array_push, um Elemente anzuhängen.
Eine andere Möglichkeit, Elemente zu einem Array hinzuzufügen, ist die Verwendung der Funktion array_push. Diese Funktion fügt einen oder mehrere Werte am Ende des ursprünglichen Arrays hinzu und gibt die Länge des Arrays nach dem Hinzufügen der neuen Elemente zurück.
Fügen Sie beispielsweise ein neues Element an das Ende des vorhandenen Arrays $a an:
$a = array('a', 'b', 'c'); array_push($a, 'd');
Zu diesem Zeitpunkt wird das ursprüngliche Array $a zu:
array('a', 'b', 'c', 'd');
Es ist zu beachten, dass bei Verwendung der Funktion array_push zum Anhängen von Elementen Folgendes gilt: Das Array kann nur am Ende des Arrays hinzugefügt werden. Es kann keine andere Position im Array angegeben werden.
4. Verwenden Sie die []-Methode zum Anhängen von Elementen
Nach PHP 5.4 wurde eine Möglichkeit zum Anhängen von Elementen an ein Array hinzugefügt, nämlich die Verwendung der []-Methode, die prägnanter und klarer sein kann:
Für Hängen Sie beispielsweise am Ende des vorhandenen Arrays $a an. Ein neues Element:
$a = array('a', 'b', 'c'); $a[] = 'd';
Zu diesem Zeitpunkt wird das ursprüngliche Array $a zu:
array('a', 'b', 'c', 'd');
Es ist zu beachten, dass bei Verwendung der []-Methode Elemente an das Array angehängt werden , können Sie nur am Ende des Arrays hinzufügen und das Element, das dem Array hinzugefügt werden soll, nicht an anderen Stellen angeben.
Zusammenfassung:
Mit der oben genannten Methode können Sie ganz einfach ein neues Array oder Element an ein vorhandenes Array anhängen. Wenn Sie die Funktion array_merge oder den Operator „+“ zum Zusammenführen von Arrays verwenden, müssen Sie auf das Überschreiben von Werten achten, die durch doppelte Schlüsselnamen verursacht werden. Wenn Sie die Funktion array_push oder die Methode [] verwenden, um Elemente an ein Array anzuhängen, müssen Sie beachten, dass Sie nur am Ende des Arrays hinzufügen können. Wählen Sie einfach die geeignete Methode entsprechend den tatsächlichen Anforderungen.
Das obige ist der detaillierte Inhalt vonSo fügen Sie ein neues Array in ein PHP-Array ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!