Kombinieren Sie zwei Arrays zu einem Array:
<?php$a1=array("a"=>"rot",b"=>"grün");$a2=array("c"=>"blau",b"=>"gelb") ;print_r(array_merge_recursive($a1,$a2));?>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 kombiniert rekursiv mehrere Werte mit demselben Schlüsselnamen in einem Array.
Hinweis: Wenn Sie der Funktion array_merge_recursive() einfach ein Array zuführen, ist das Ergebnis dasselbe wie bei array_merge(), das ein neues Array mit ganzzahligen Schlüsseln zurückgibt, die beginnend bei 0 neu indiziert werden.
array_merge_recursive( array1, array2, array3... )
Parameter | beschreiben |
---|---|
array1 | Erforderlich. Gibt ein Array an. |
array2 | Optional. Gibt ein Array an. |
array3 | Optional. Gibt ein Array an. |
Rückgabewert: | Gibt das zusammengeführte Array zurück. |
---|---|
PHP-Version: | 4.0.1+ |