Fonction PHP array_merge()
Exemple
Fusionnez deux tableaux en un seul :
<?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.
Conseil : Vous pouvez affecter 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 écrase les autres.
Remarque : Si vous affectez un seul tableau à la fonction array_merge() et que les clés sont des entiers, la fonction renvoie 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 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() crée la valeur sous forme de tableau.
Syntaxe
array_merge(array1, array2, array3, ...)
Valeurs des paramètres
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Détails techniques
Valeur de retour : | Renvoie le tableau fusionné |
---|---|
Version PHP : | 4+ |
Journal des modifications : | Depuis PHP 5.0, cette fonction n'accepte que les paramètres de type array |
Plus d'exemples
Exemple
Fusionnez deux tableaux associatifs en un seul :
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Exemple
En utilisant un seul paramètre de tableau avec des clés entières :
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Référence de tableau PHP