Fonction array_merge() de PHP
Exemple
Combiner deux tableaux en un tableau unique :
<?php $a1=array("rouge","vert"); $a2=array("bleu","jaune"); print_r(array_merge($a1,$a2)); ?>
Définition et utilisation
La fonction array_merge() combine un ou plusieurs tableaux en un tableau unique.
Astuce :Vous pouvez entrer une ou plusieurs tableaux dans la fonction.
Commentaire :Si deux ou plusieurs éléments de tableau ont le même nom de clé, l'élément final couvrira les autres éléments.
Commentaire :Si vous n'entrez qu'un tableau dans la fonction array_merge() et que les noms de clé sont des entiers, cette fonction retourne un nouveau tableau avec des noms de clé entières, réindexés à partir de 0 (voir l'exemple 1 ci-dessous).
Astuce :Cette fonction est similaire à array_merge_recursive() La différence entre les fonctions réside dans le traitement des éléments de deux ou plusieurs tableaux qui ont le même nom de clé. array_merge_recursive() ne couvre pas les noms de clé, mais compose récursivement les valeurs avec les mêmes noms de clé en un tableau.
Syntaxe
array_merge(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
Retour : | Retourne un tableau fusionné. |
Version PHP : | 4+ |
Journal des mises à jour : | Depuis PHP 5.0, cette fonction n'accepte que des paramètres de type tableau. |
Plus d'exemples
Exemple 1
Fusionner deux tableaux associatifs en un tableau :
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
Exemple 2
Utilisez un seul paramètre d'array avec des clés entières :
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>