Heim > Artikel > Backend-Entwicklung > So führen Sie Arrays in PHP zusammen, ohne Schlüsselwerte zu ändern
Die Art und Weise, wie PHP Arrays zusammenführen kann, ohne die Schlüsselwerte zu ändern, besteht darin, den Operator [+] zum Zusammenführen von Arrays zu verwenden, z. B. [$array=$array1+$array2]. Wenn Sie Schlüsselwerte nicht beibehalten müssen, können Sie Arrays mit der Funktion array_merge zusammenführen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.
In PHP verwenden wir normalerweise die Funktion array_merge(), um ein oder mehrere Arrays zusammenzuführen, wie unten gezeigt:
Zum Beispiel:
$data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc']; $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff']; $data = array_merge($data1, $data2); var_dump($data);
Erhalten Sie das Ergebnis:
array(6) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" [2]=> string(3) "ccc" [3]=> string(3) "ddd" [4]=> string(3) "eee" [5]=> string(3) "fff"}
Aus den obigen Ergebnissen können wir sehen, dass mit array_merge die ( )-Funktion führt die Arrays zusammen und setzt den Schlüsselwert zurück.
Was sollen wir also tun, wenn wir den Schlüsselwert nicht zurücksetzen und den ursprünglichen Schlüsselwert behalten möchten? Wir können „+“ verwenden, um zwei Arrays zusammenzuführen, wie unten gezeigt:
$data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc']; $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff']; $data = $data1 + $data2; var_dump($data);
Erhalten Sie das Ergebnis:
array(6) { [111]=> string(3) "aaa" [222]=> string(3) "bbb" [333]=> string(3) "ccc" [444]=> string(3) "ddd" [555]=> string(3) "eee" [666]=> string(3) "fff"}
Verwandte Empfehlungen: Einführung in die Programmierung
Das obige ist der detaillierte Inhalt vonSo führen Sie Arrays in PHP zusammen, ohne Schlüsselwerte zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!