PHP array_merge_recursive()
La fonction array_merge_recursive est une fonction intégrée en PHP et est utilisé pour fusionner récursivement deux ou plusieurs tableaux en un seul tableau. Cette fonction est utilisée pour fusionner les éléments ou les valeurs de deux ou plusieurs tableaux en un seul tableau. La fusion se produit de telle manière que les valeurs d’un tableau sont ajoutées à la fin du tableau précédent.
La différence entre cette fonction et la fonction array_merge() est lorsque deux éléments de tableau ou plus ont la même clé. Au lieu de remplacer les clés, la fonction array_merge_recursive() crée la valeur sous forme de tableau.
Syntaxe
array_merge_recursive(arr1, arr2, arr3, ...)
Paramètres
- arr1(Obligatoire) : Spécifie un tableau.
- arr2(Obligatoire) : Spécifie un tableau.
- arr3(Optionnelle) : Spécifie un tableau.
Valeur de retour
La fonction renvoie le tableau fusionné.
Version PHP:
4+
Exemple 1:
<?php $arr1 = array("HTML","CSS"); $arr2 = array("PHP","Java"); print_r(array_merge_recursive($arr1, $arr2)); ?>
Sortie:
Array ( [0] => HTML [1] => CSS [2] => PHP [3] => Java )
Exemple 2:
<?php $arr1 = array("a"=>"HTML", "b"=>"CSS"); $arr2 = array("c"=>"PHP", "d"=>"Java"); print_r(array_merge_recursive($arr1, $arr2)); ?>
Sortie:
Array ( [a] => HTML [b] => CSS [c] => PHP [d] => Java )