Descripción
array
array_merge_recursive ( array matriz1, array matriz2 [, 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 1_ Ejemplo de array_merge_recursive() <?php
$m1 = array("color" => array("favorito" => "rojo"), 5);
$m2 = array(10, "color" => array("favorito" => "verde", "azul"));
$resultado = array_merge_recursive($m1, $m2);
?> |
El $resultado será:
Array
(
[color] => Array
(
[favorito] => Array
(
[0] => rojo
[1] => verde
)
[0] => azul
)
[0] => 5
[1] => 10
) |
|
Vea también array_merge()_