Combinez deux tableaux en un seul :
<?php$a1=array("a"=>"red","b"=>"green");$a2=array("c"=>"blue","b"=>"jaune") ;print_r(array_merge_recursive($a1,$a2));?>La fonction array_merge_recursive() est utilisée pour fusionner un ou plusieurs tableaux en un seul tableau.
La différence entre cette fonction et la fonction array_merge() est qu'elle gère le cas où deux ou plusieurs éléments du tableau ont le même nom de clé. array_merge_recursive() n'écrase pas le nom de clé, mais combine récursivement plusieurs valeurs avec le même nom de clé dans un tableau.
Remarque : Si vous introduisez simplement un tableau dans la fonction array_merge_recursive(), le résultat est le même que array_merge(), qui renvoie un nouveau tableau avec des clés entières réindexées à partir de 0.
array_merge_recursive( tableau1, tableau2, tableau3... )
paramètre | décrire |
---|---|
tableau1 | Requis. Spécifie un tableau. |
tableau2 | Facultatif. Spécifie un tableau. |
tableau3 | Facultatif. Spécifie un tableau. |
Valeur de retour : | Renvoie le tableau fusionné. |
---|---|
Version PHP : | 4.0.1+ |