PHP-Funktion array_merge_recursive(), die ein oder mehrere Arrays zu einem Array zusammenführt

黄舟
Freigeben: 2023-03-17 08:04:02
Original
2284 Leute haben es durchsucht

Beispiel

Zwei Arrays zu einem Array zusammenführen:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
Nach dem Login kopieren

Definition und Verwendung

Die Funktion array_merge_recursive() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen .

Der Unterschied zwischen dieser Funktion und der Funktion array_merge() besteht darin, dass sie den Fall behandelt, bei dem zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() führt kein Überschreiben des Schlüsselnamens durch, sondern bildet rekursiv mehrere Werte mit demselben Schlüsselnamen in einem Array.

Hinweis: Wenn Sie einfach ein Array in die Funktion array_merge_recursive() eingeben, ist das Ergebnis dasselbe wie bei array_merge(). Die Funktion gibt ein neues Array mit Ganzzahlschlüsseln zurück, die mit 0 beginnen Beginnen Sie mit der Neu-Indizierung.

Syntax

array_merge_recursive(array1,array2,array3...)
Nach dem Login kopieren
参数描述
array1必需。规定数组。
array2可选。规定数组。
array3可选。规定数组。

Technische Details

返回值:返回合并的数组。
PHP 版本:4.0.1+

[Beispiel]

<?php 
$arr1 = array("color"=>array("favorite"=>"red"),5); 
$arr2 = array(10,"color"=>array("favorite"=>"green","blue")); 
var_dump(array_merge_recursive($arr1,$arr2));
?>
Nach dem Login kopieren

Ausgabe:

array(3) {
  ["color"]=>
  array(2) {
    ["favorite"]=>
    array(2) {
      [0]=>
      string(3) "red"
      [1]=>
      string(5) "green"
    }
    [0]=>
    string(4) "blue"
  }
  [0]=>
  int(5)
  [1]=>
  int(10)
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonPHP-Funktion array_merge_recursive(), die ein oder mehrere Arrays zu einem Array zusammenführt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!