PHP array_merge_recursive()Fonctions
Manuel de référence complet des tableaux PHP
Exemples
Fusionner deux tableaux en un seul tableau :
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
Exécuter l'exemple »
Définition et utilisation
La fonction array_merge_recursive() est utilisée pour fusionner un ou plusieurs tableaux en un seul tableau.
La différence entre cette fonction etarray_merge()la fonction réside dans la gestion des cas où deux éléments de tableau ou plus ont le même nom de clé. array_merge_recursive() n'écrase pas les noms de clé, mais forme plutôt récursivement les valeurs de plusieurs noms de clé identiques en un tableau.
Remarque :Si vous ne passez qu'un seul tableau à la fonction array_merge_recursive(), le résultat estarray_merge()identique, et la fonction renvoie un nouveau tableau avec des clés entières, dont les clés sont réindexées à partir de 0.
Syntaxe
array_merge_recursive(array1,array2,array3...)
| Paramètre | Description |
|---|---|
| array1 | Obligatoire. Spécifie un tableau. |
| array2 | Facultatif. Spécifie un tableau. |
| array3 | Facultatif. Spécifie un tableau. |
Détails techniques
| Valeur de retour : | Retourne le tableau fusionné. |
|---|---|
| Version de PHP : | 4.0.1+ |
Manuel de référence complet des tableaux PHP Autres extensions