Bonjour,
Je souhaiterai effectuer un merge sur des tableau comportant parfois des array en valeur, mais array_merge ne semble pas fonctionner lorsque les valeur sont eux meme des array.
Un exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$ar1 = array("color" => array("favorite" => "red", "uti1"=>array("pref1"=>"rouge claire","pref2"=>"rouge fonce")), 5); 	
$ar2 = array(10, "color" => array("favorite" => "green", "blue","uti1=2"=>"vert"));  
$result = array_merge($ar1, $ar2); 
print_r($result);
renvoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Array ( [color] => Array ( [favorite] => green [0] => blue [uti1=2] => vert ) [0] => 5 [1] => 10 )
Le cle [util1], qui a un array pour valeur, n'est plus presente apres le merge, or elle n'est pas specifier dans le second arguement de array_merge, elle devrait etre conserver si j'ai bien compris ce que fait array_merge

Une idée pour contourner cette limitation?

Merci