Usando Array_merge_recursive() Combina dos o más arrays de manera recursiva.
La función `array_merge_recursive()` en PHP combina dos o más arrays de manera recursiva. Aquí te muestro un ejemplo de cómo utilizarla: ```php $array1 = array( 'nombre' => 'Juan', 'edad' => 25, 'direccion' => array( 'calle' => 'Calle 1', 'ciudad' => 'Ciudad 1' ) ); $array2 = array( 'nombre' => 'Pedro', 'edad' => 30, 'direccion' => array( 'calle' => 'Calle 2', 'ciudad' => 'Ciudad 2', 'codigo_postal' => '12345' ) ); $array3 = array( 'nombre' => 'Maria', 'edad' => 28, 'direccion' => array( 'calle' => 'Calle 3', 'ciudad' => 'Ciudad 3', 'codigo_postal' => '67890' ) ); $array_final = array_merge_recursive($array1, $array2, $array3); print_r($array_final); ``` En este ejemplo, la función `array_merge_recursive()` combina los tres arrays `$array1`, `$array2` y `$array3` de manera recursiva, creando un nuevo array `$array_final` que contiene todos los elementos de los tres arrays. La salida del código anterior sería: ```php Array ( [nombre] => Array ( [0] => Juan [1] => Pedro [2] => Maria ) [edad] => Array ( [0] => 25 [1] => 30 [2] => 28 ) [direccion] => Array ( [calle] => Array ( [0] => Calle 1 [1] => Calle 2 [2] => Calle 3 ) [ciudad] => Array ( [0] => Ciudad 1 [1] => Ciudad 2 [2] => Ciudad 3 ) [codigo_postal] => Array ( [0] => [1] => 12345 [2] => 67890 ) ) ) ``` Como puedes ver, la función `array_merge_recursive()` combina los arrays de manera recursiva, creando un nuevo array con todos los elementos de los tres arrays originales.