(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_merge_recursive — Combine un ou plusieurs tableaux ensemble, récursivement
Description
array_merge_recursive(array
...$arrays): array
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.
Liste de paramètres
-
arrays
-
Liste variable de tableaux à rassembler récursivement.
Valeurs de retour
Un tableau de valeurs résultantes de la fusion des arguments.
Si appellé sans arguments, retourne un tableau vide.
Historique
Exemples
Exemple #1 Exemple avec array_merge_recursive()
<?php
$ar1 = array("color" => array("favorite" => "red"), 5);
$ar2 = array(10, "color" => array("favorite" => "green", "blue"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
L'exemple ci-dessus va afficher :
Array
(
[color] => Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)
Voir aussi
- array_merge() - Fusionne plusieurs tableaux en un seul
- array_replace_recursive() - Remplace récursivement dans le premier tableau les éléments des autres tableaux fournis