Maison >programmation quotidienne >Connaissance PHP >Comment fusionner des tableaux en PHP
Cet article vous présente principalement Comment fusionner deux tableaux en PHP, et la valeur d'un tableau est l'indice, et la valeur de l'autre tableau est la valeur correspondante.
PHP fusionne des tableaux ordinaires, je pense que tout le monde le maîtrise. Mais pour les amis novices, lors de la fusion de deux tableaux, l'indice et la valeur du nouveau tableau sont respectivement les valeurs des deux tableaux avant la fusion. Le traitement de ce type de fusion de tableaux peut être un peu difficile. En fait, il est également très simple à mettre en œuvre.
Ci-dessous, nous vous l'expliquerons avec un exemple de code simple.
Le code est le suivant :
<?php $arr = ['姓名','年龄','性别' ]; $arr2 = ['王小二',24,'男']; var_dump(array_combine($arr,$arr2));
Le résultat est le suivant :
Comme indiqué dans le figure, voici un nouveau tableau, Les valeurs 'nom', 'âge', 'sexe' du premier tableau $arr deviennent les indices du nouveau tableau les valeurs 'Wang Xiaoer', 24, 'male ; ' du deuxième tableau $arr2 devient la valeur du nouveau tableau.
Dans notre processus actuel de développement de projets, cette façon de fusionner des tableaux est également très courante.
Ensuite, la fonction importante impliquée est array_combine.
fonction array_combine signifie créer un tableau, en utilisant la valeur d'un tableau comme nom de clé et la valeur d'un autre tableau comme valeur.
La syntaxe de array_combine est la suivante :
array array_combine ( array $keys , array $values )
Renvoie un tableau, où les paramètres sont représentés respectivement, en utilisant la valeur du tableau de clés comme nom de clé, et la valeur du tableau de valeurs comme valeur correspondante.
Cet article est une introduction détaillée à la fusion de tableaux en PHP. Il est très facile à comprendre. J'espère qu'il sera utile aux amis dans le besoin !
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!