array_merge_recursive
Une dos o más matrices recursivamente
Descripción
arrayarray_merge_recursive
arraymatriz1
arraymatriz2
array...
array_merge_recursive une los elementos de dos o
más matrices de modo tal que los valores de cada una sean
añadidos al final de la matriz previa. Devuelve la matriz
resultante.
Si las matrices de entrada tienen las mismas claves tipo cadena,
entonces los valores de estas claves son unidas en una matriz, y esto
es hecho recursivamente, de modo que si uno de los valores es una
matriz misma, la función unirá también
ésta con la correspondiente entrada de otra matriz. Sin
embargo, si las matrices tienen la misma clave numérica, el
valor más cercano al final no sobrescribirá el valor
original, sino que será añadido al final.
Ejemplo de array_merge_recursive
array("favorito" => "rojo"), 5);
$m2 = array(10, "color" => array("favorito" => "verde", "azul"));
$resultado = array_merge_recursive($m1, $m2);
?>
]]>
El $resultado será:
Array
(
[favorito] => Array
(
[0] => rojo
[1] => verde
)
[0] => azul
)
[0] => 5
[1] => 10
)
]]>
Vea también array_merge.