<?php
$base = array('frutas_citricas' => array("laranja") , 'frutas_vermelhas' => array("amora", "framboesa"), 'outras' => 'banana' );
$substituicoes = array('frutas_citricas' => 'abacaxi', 'frutas_vermelhas' => array('mirtilo'), 'outras' => array('lichia'));
$substituicoes2 = array('frutas_citricas' => array('abacaxi'), 'frutas_vermelhas' => array('mirtilo'), 'outras' => 'lichia');
$cesta = array_replace_recursive($base, $substituicoes, $substituicoes2);
print_r($cesta);
?>
     
    O exemplo acima produzirá:
     Array
(
    [frutas_citricas] => Array
        (
            [0] => abacaxi
        )
    [frutas_vermelhas] => Array
        (
            [0] => mirtilo
            [1] => framboesa
        )
    [outras] => lichia
)