array_merge_recursive Führt ein oder mehrere Arrays rekursiv zusammen &reftitle.description; arrayarray_merge_recursive arrayarrays array_merge_recursive fügt die Elemente von einem oder mehreren Arrays zusammen, so dass die Werte eines Arrays an die des voherigen angehängt werden. Das daraus resultierende Array wird zurückgegeben. Falls die angegebenen Arrays die selben String-Schlüssel haben, so werden die Werte dieser Schlüssel in einem Array zusammengeführt. Dies geschieht rekursiv, so dass, falls einer der Werte selbst ein Array ist, auch dieser Wert mit dem entsprechenden Eintrag eines anderen Arrays zusammengeführt wird. Falls jedoch die Arrays den gleichen numerischen Schlüssel haben, so wird der spätere Wert nicht den ursprünglichen Wert überschreiben, sondern er wird angehängt. &reftitle.parameters; arrays Variable Liste der Arrays, die rekursiv zusammengeführt werden sollen. &reftitle.returnvalues; Ein Array mit Werten, die aus dem Zusammenführen der Argumente resultieren. Bei Aufruf ohne Argument wird ein leeres &array; zurückgeliefert. &reftitle.changelog; &Version; &Description; 7.4.0 Diese Funktion kann nun ohne Parameter aufgerufen werden. Zuvor war mindestens ein Parameter erforderlich. &reftitle.examples; <function>array_merge_recursive</function>-Beispiel array ("favorit" => "rot"), 5); $ar2 = array(10, "farbe" => array ("favorit" => "grün", "blau")); $result = array_merge_recursive ($ar1, $ar2); ?> ]]> &example.outputs; Array ( [favorit] => Array ( [0] => rot [1] => grün ) [0] => blau ) [0] => 5 [1] => 10 ) ]]> &reftitle.seealso; array_merge array_replace_recursive