Maison >développement back-end >Problème PHP >Comment fusionner deux tableaux en php

Comment fusionner deux tableaux en php

藏色散人
藏色散人original
2019-11-13 10:57:254412parcourir

Comment fusionner deux tableaux en php

Comment fusionner deux tableaux en PHP ?

En php, vous pouvez utiliser la fonction array_merge() pour fusionner deux tableaux.

Définition et utilisation

La fonction array_merge() fusionne 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 écrasera les autres éléments.

Remarque : Si vous saisissez uniquement 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, avec des clés réindexées à partir de 0 (voir 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.

Syntaxe

array_merge(array1,array2,array3...)

Paramètres

array1 requis. Spécifie un tableau.

array2 Facultatif. Spécifie un tableau.

array3 Facultatif. Spécifie un tableau.

Valeur de retour : renvoie le tableau fusionné.

Recommandé : "Tutoriel PHP"

Exemple 1

Fusionner deux tableaux en un seul tableau :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

Sortie :

Array ( [0] => red [1] => green [2] => blue [3] => yellow )

Exemple 2

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

Sortie :

Array ( [a] => red [b] => yellow [c] => blue )

Exemple 3

Utiliser uniquement un paramètre de tableau avec un nom de clé entier :

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

Sortie :

Array ( [0] => red [1] => green )

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn