Maison >développement back-end >tutoriel php >Comment fusionner des tableaux PHP ?

Comment fusionner des tableaux PHP ?

黄舟
黄舟original
2017-05-04 11:40:092945parcourir

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 :

Comment fusionner des tableaux PHP ?

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 :

Comment fusionner des tableaux PHP ?

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 :

Comment fusionner des tableaux PHP ?

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 :

Comment fusionner des tableaux PHP ?

[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!

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