<?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
)