Heim > Artikel > Backend-Entwicklung > PHP-Array anhängen
Das Anhängen von etwas an das Bestehende ist eine der Grundbedürfnisse jeder Programmiersprache. PHP selbst verfügt über verschiedene integrierte Funktionen zur Handhabung der Array-Anhängefunktion. Wir können zwei oder mehr Arrays hinzufügen, um ein neues Array (eine Kombination aller) zu erstellen. Das Array ist hilfreich, wenn wir zwei verschiedene Arrays haben und diese zur weiteren Verarbeitung zu einem einzigen zusammenführen möchten. Das Array-Anhängen könnte darin bestehen, ein neues Element in ein Array zu verschieben, ein Array zu einem anderen Array hinzuzufügen, zwei oder mehr Arrays zusammenzuführen usw. Die Funktion array_merge() gibt ein neues Array zurück, nachdem alle in diesem array_merge()-Parameter übergebenen Arrays zusammengefasst wurden .
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Unten finden Sie die Liste der PHP-Array-Anhänge und deren Syntax:
Syntax #1:
array_merge($array1, $array2);
Beschreibung – array_merge() ist eine in die PHP-Sprache integrierte Funktion. $array1 und $array2 sind die beiden Arrays, die wir zusammenführen möchten. Es kombinierte zwei einzelne Arrays zu einem einzigen.
Syntax #2:
array_push($array1, $array2);
Beschreibung – Auch hier ist array_push() eine in die PHP-Sprache integrierte Funktion. $array1 und $array2 sind die beiden Arrays, die wir zusammenführen möchten. Bei diesem Vorgang erscheint das nächste Array an der nächsten Position der ersten Position. Wenn beispielsweise $array1 die 5 Elemente enthält, wird in diesem Fall das komplette $array2 an der 6. Position platziert.
Syntax #3:
array_push($array1, $val);
Beschreibung – array_merge() kann auch zum Hinzufügen des Elements zum Array verwendet werden. $array1 ist ein Array, das angibt, ob $val der Wert ist, den wir dem $array1 hinzufügen möchten. In diesem Prozess wird $val als normaler Wert zur nächsten Position von $array1 hinzugefügt.
Elemente des einzelnen assoziierten Arrays können mithilfe der Array-Zusammenführung durchgeführt werden. Dieses pared-Schlüssel-Wert-Array wird in ein einzelnes Array konvertiert. Es gibt verschiedene andere Möglichkeiten, wie wir die array_merge()-Funktionalitäten ausführen können.
Syntax #4:
array_combine($array1, $array2)
array_combine() kann verwendet werden, um zwei einzelne Arrays zu dem Array eines assoziierten (in Schlüsselwert-parierten) Arrays zu kombinieren.
Um diese Array-Zusammenführungsfunktion nutzen zu können, benötigen wir zwei Arrays. Sagen wir $array1 und $array2. Wir können diese beiden zu Arrays zusammenführen, um ein einziges Array zu bilden. Dies kann entweder durch das Schreiben unseres eigenen benutzerdefinierten Codes mithilfe der in PHP integrierten Funktionen erfolgen. In PHP selbst gibt es verschiedene Möglichkeiten, wie wir dies gemäß unseren Geschäftsanforderungen erreichen können. Andererseits können die Elemente auch zum Array hinzugefügt werden.
Es folgen die unten aufgeführten Beispiele:
In diesem Beispiel haben wir zwei Arrays und wir werden versuchen, dieses Array mit der PHP-Funktion array_merge() zusammenzuführen.
Code:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); $arr_merge = array_merge($array1, $array2); print_r($arr_merge); ?>
Ausgabe:
Mit der Funktion array_push() wird die zweite mit der ersten zusammengeführt. In dieser Funktion wird das zweite Array an der nächsten Position des ersten Arrays hinzugefügt. Das komplette Array wird an der nächsten Stelle platziert.
Code:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); array_push($array1, $array2); print_r($array1); ?>
Ausgabe:
Wir können sehen, dass an der 4. Position das gesamte Array platziert wurde.
Code:
<?php $array1 = array(1, 2, 3, 4); array_push($array1, 2000); print_r($array1); ?>
Ausgabe:
Wie wir im Beispiel sehen können, wird, wenn wir ein einzelnes Element hinzufügen, es als normaler Wert an der nächsten kommenden Position des Arrays hinzugefügt.
Code:
<?php $testing = array(); for ($i=1; $i < 11 ; $i++) { array_push($testing,$i); } print_r($testing); ?>
Ausgabe:
Code:
<?php $array1 = array("1" => "First"); $array2 = array("a2" => "Second", "a3" => "Third"); $result = array_merge($array1, $array2); print_r($result); ?>
Ausgabe:
Wie wir in diesem Beispiel sehen können, beginnt die Zifferntaste an ihrer traditionellen Position, wenn wir sie haben. Für den Rest wird es zum Schlüsselwert hinzugefügt.
Code:
<?php $array1 = array(1 => "Red", 3=>"Green", 2=>"Blue"); $result = array_merge($array1); print_r($result); ?>
Ausgabe:
Das obige ist der detaillierte Inhalt vonPHP-Array anhängen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!