array_merge_recursive() rassemble tous les éléments de plusieurs tableaux ensembles, 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.
Le résultat sera
Array ( [couleur] => Array ( [favorie] => Array ( [0] => rouge [1] => vert ) [0] => rouge ) [0] => 5 [1] => 10 ) |
Voir aussi array_merge().
Précédent | Sommaire | Suivant |
array_map | Niveau supérieur | array_merge |