array_replace_recursive Reemplaza los elementos de los arrays pasados al primer array de forma recursiva &reftitle.description; arrayarray_replace_recursive arrayarray1 array... array_replace_recursive reemplaza los valores de array1 con los mismos valores de todos los siguientes arrays. Si una clave del primer array existe en el segundo array, su valor será reemplazado por el valor del segundo array. Si la clave existe en el segundo array, y no en el primero, será creada en el primer array. Si una clave existe únicamente en el primer array, se dejará como está. Si se pasan varios arrays para el reemplazo, serán procesados en orden, el último array sobrescribiendo los valores anteriores. array_replace_recursive es recursiva: realizará la recursividad en los arrays y aplicará el mismo proceso al valor interno. Cuando el valor en el primer array es escalar, será reemplazado por el valor del segundo array, que puede ser escalar o un array. Cuando el valor del primer y el segundo array son arrays, array_replace_recursive reemplazará sus respectivos valores recursivamente. &reftitle.parameters; array1 El array cuyos elementos son reemplazados. ... Optional. Arrays de los que se extraerán los elementos. &reftitle.returnvalues; Devuelve un array, o &null; en caso de error. &reftitle.examples; Ejemplo de <function>array_replace_recursive</function> array( "naranja") , 'bayas' => array("mora", "frambuesa"), ); $reemplazos = array('cítricos' => array('piña'), 'bayas' => array('arándano')); $cesta = array_replace_recursive($base, $reemplazos); print_r($cesta); $cesta = array_replace($base, $reemplazos); print_r($cesta); ?> ]]> &example.outputs; Array ( [0] => piña ) [bayas] => Array ( [0] => arándano [1] => frambuesa ) ) Array ( [cítricos] => Array ( [0] => piña ) [bayas] => Array ( [0] => arándano ) ) ]]> <function>array_replace_recursive</function> y comportamiento recursivo array("naranja") , 'bayas' => array("mora", "frambuesa"), 'otros' => 'banana' ); $reemplazos = array('cítricos' => 'piña', 'bayas' => array('arándano'), 'otros' => array('litchis')); $reemplazos2 = array('cítricos' => array('piña'), 'bayas' => array('arándano'), 'otros' => 'litchis'); $cesta = array_replace_recursive($base, $reemplazos, $reemplazos2); print_r($cesta); ?> ]]> &example.outputs; Array ( [0] => piña ) [bayas] => Array ( [0] => arándano [1] => frambuesa ) [otros] => litchis ) ]]> &reftitle.seealso; array_replace array_merge_recursive