array_merge_recursive Combine plusieurs tableaux ensemble, récursivement Description arrayarray_merge_recursive arrayarray1 arrayarray2 array... array_merge_recursive rassemble tous les éléments des tableaux array1, array2, ... ensemble, en ajoutant les éléments de l'un à la suite des éléments du précédent. array_merge_recursive retourne le tableau résultant. Si les tableaux passés en arguments ont les mêmes clés (chaînes de caractères), les valeurs sont alors rassemblées dans un tableau, de manière récursive, de façon à ce que, si l'une de ces valeurs est un tableau elle-même, la fonction la rassemblera avec les valeurs de l'entrée courante. Cependant, si deux tableaux ont la même clé numérique, la dernière valeur n'écrasera pas la précédente, mais sera ajoutée à la fin du tableau. Exemple avec <function>array_merge_recursive</function> array("favorie" => "rouge"), 5); $ar2 = array(10, "couleur" => array("favorie" => "vert", "rouge")); $result = array_merge_recursive($ar1, $ar2); print_r($result); ?> ]]> Le résultat sera : Array ( [favorie] => Array ( [0] => rouge [1] => vert ) [0] => rouge ) [0] => 5 [1] => 10 ) ]]> Voir aussi array_merge.