Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie Arrays in PHP zusammen, ohne Schlüsselwerte zu ändern

So führen Sie Arrays in PHP zusammen, ohne Schlüsselwerte zu ändern

王林
王林Original
2021-05-13 14:38:022039Durchsuche

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.

So führen Sie Arrays in PHP zusammen, ohne Schlüsselwerte zu ändern

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn