Combinez deux tableaux en un seul :
<?php $a1 = tableau ( " a " => " rouge " , " b " => " vert " ) ; $ a2 = tableau ( " c " = > " bleu " , " b " => " jaune " ) ; array_merge ( $a1 , $a2 ) ) ? >La fonction array_merge() est utilisée pour fusionner un ou plusieurs tableaux en un seul tableau.
Astuce : Vous pouvez saisir un ou plusieurs tableaux dans la fonction.
Remarque : Si deux éléments du tableau ou plus ont le même nom de clé, le dernier élément écrase les autres.
Remarque : Si vous saisissez simplement un tableau dans la fonction array_merge() et que les clés sont des entiers, la fonction renverra un nouveau tableau avec des clés entières, réindexées en commençant par 0 (voir l'exemple 1 ci-dessous).
Astuce : La différence entre cette fonction et la fonction array_merge_recursive() 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.
array_merge( 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+ |
Journal de mise à jour : | Depuis PHP 5.0, cette fonction n'accepte que les paramètres de type tableau. |
Utilisez un seul paramètre avec un nom de clé entier :
<?php $a = array ( 3 => " rouge " , 4 => " vert " ) ; print_r ( array_merge ( $a ) ) ? >