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));
?>

Exemple de fonctionnement

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 de fonctionnement

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));
?>

Exemple de fonctionnement