Maison >développement back-end >tutoriel php >Comment fusionner des tableaux PHP ?
Comment fusionner des tableaux PHP ?
Tout d'abord, présentons ce qu'est array_merge() : il fusionne une ou plusieurs unités de tableau, et la valeur d'un tableau est ajoutée au précédent. Après le tableau, renvoie le tableau résultant.
Dans l'article précédent "Interception, division égale et remplacement de tableaux partiels en PHP ", nous avons introduit la découpe, la division égale et le remplacement de tableaux, je pense que tout le monde devrait pouvoir le faire. donc. Après avoir compris certaines opérations liées aux fonctions des tableaux PHP, nous allons continuer aujourd'hui à vous expliquer une autre fonction : array_merge().
La structure syntaxique de array_merge() est la suivante :
array array_merge ( array $array1 [, array $... ] )
参数 | 描述 |
array1 | 必需。输入的第一个数组。 |
array2 | 必需。输入的第二个数组。 |
array3 | 可选。可指定的多个输入数组。 |
Ensuite, introduisons l'utilisation de array_merge() :
1. En supposant que les noms de clé de chaîne dans le tableau d'entrée sont les mêmes, alors la valeur de clé de la clé est la valeur correspondant au dernier nom de clé Tout le monde doit faire attention ici, la valeur suivante écrasera la même précédente. valeur! Le code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $array = array("name"=>"PHP中文网","id"=>"www.php.cn"); $arr = array("name1"=>"网站","id"=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
Le résultat de sortie est :
2. alors le nom de la clé sera Il est réindexé de manière continue, alors la valeur suivante n'écrasera pas la valeur d'origine, mais sera ajoutée à la fin. Le code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $array = array(1=>"PHP中文网",2=>"www.php.cn"); $arr = array(3=>"网站",4=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
Le résultat de sortie est :
3. tableau et la valeur de la clé S'il s'agit d'un entier, la fonction renverra un nouveau tableau avec des noms de clés entiers et les noms de clés seront réindexés à partir de 0. Le code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $array = array(10=>"PHP中文网",20=>"www.php.cn",3=>"网址",50=>"网站"); $array1=array_merge($array); print_r($array1); ?>
Le résultat de sortie est le suivant :
4. Le tableau est le même que la clé de l'élément de tableau précédent. Lorsque les noms sont les mêmes, la valeur de clé du nom de clé correspondant dans le tableau de résultats sera écrasée par la dernière, et la valeur de clé sera également la dernière ! Le code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $array = array("name"=>"PHP中文网","id"=>"www.php.cn"); $arr = array("name"=>"网站","id"=>"网址"); $array1=array_merge($array,$arr); print_r($array1); ?>
Le résultat de sortie est le suivant :
[Recommandations du didacticiel associées]
1 . Recommandations de sujets pertinents : 《tableau php (Array)》
《Interception du tableau PHP, division égale. et remplacement d'une partie du tableau》
《Ordre inverse du tableau PHP》
《Comment trier le tableau PHP ? 》
《Mélange aléatoire et ordre inverse du tableau PHP》
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!