Fonction array_merge_recursive() PHP

Exemple

Fusionner deux tableaux en un tableau :

<?php
$a1=array("a"=>"rouge","b"=>"vert");
$a2=array("c"=>"bleu","b"=>"jaune");
print_r(array_merge_recursive($a1,$a2));
?>

Exemple de exécution

Définition et utilisation

La fonction array_merge_recursive() combine un ou plusieurs tableaux en un tableau.

Cette fonction est similaire à array_merge() La différence entre les fonctions réside dans le traitement des éléments de deux ou plusieurs tableaux qui ont des noms de clés identiques. array_merge_recursive() ne couvre pas les noms de clés, mais compose récursivement les valeurs avec des noms de clés identiques en un tableau.

Remarque :Si vous n'insérez qu'un tableau dans la fonction array_merge_recursive(), le résultat est le même que pour array_merge(), la fonction retourne un nouveau tableau avec des noms de clés entiers, qui commencent à 0 pour une nouvelle indexation.

Syntaxe

array_merge_recursive(array1,array2,array3...)
Paramètres Description
array1 Obligatoire. Définir un tableau.
array2 Optionnel. Définir un tableau.
array3 Optionnel. Définir un tableau.

Détails techniques

Retourner la valeur : Retourner le tableau fusionné.
Version PHP : 4.0.1+