PHP array_merge() Fonction
Exemple
Fusionnez deux tableaux en un seul tableau :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?> Définition et Utilisation
La fonction array_merge() fusionne un ou plusieurs tableaux en un seul tableau.
Astuce : Vous pouvez passer un tableau à la fonction, ou autant que vous le souhaitez.
Remarque : Si deux éléments de tableau ou plus ont la même clé, le dernier remplace les autres.
Remarque : Si vous passez seulement un tableau à la fonction array_merge() et que les clés sont des entiers, la fonction retourne un nouveau tableau avec des clés entières commençant à 0 et augmentant de 1 pour chaque valeur (voir l'exemple ci-dessous).
Astuce : La différence entre cette fonction et la fonction array_merge_recursive() est que 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() fait de la valeur un tableau.
Syntaxe
array_merge( array1, array2, array3, ... ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| array1 | Requis. Spécifie un tableau |
| array2 | Optionnel. Spécifie un tableau |
| array3,... | Optionnel. Spécifie un tableau |
Détails Techniques
| Valeur de Retour : | Retourne le tableau fusionné |
|---|---|
| Version PHP : | 4+ |
| Journal des Modifications : | À partir de PHP 5.0, cette fonction n'accepte que des paramètres de type tableau |
Plus d'Exemples
Exemple
Fusionnez deux tableaux associatifs en un seul tableau :
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?> Exemple
Utilisez seulement un paramètre de tableau avec des clés entières :
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>