Manuel PHP
Précédent
Suivant
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.
Exemple 1.
Exemple avec array_merge_recursive()
?php $ar1 = array( "couleur "= 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 ([couleur] = Array ([favorie] = Array ([0] = rouge [1] = vert) [0] = rouge) [0] = 5 [1] = 10)
Voir aussi array_merge().
Précédent
Sommaire
Suivant
Niveau supérieur