Maison > développement back-end > tutoriel php > tableaux de fusion php

tableaux de fusion php

不言
Libérer: 2023-03-25 16:58:01
original
2094 Les gens l'ont consulté


Cet article présente principalement le tableau de fusion php, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent se référer à la

Méthode de fusion de tableau <.>

  1. array_merge:
    数字键,直接往后添加,key重置
    字符串键,后面的数组的值会替代前面的值
    +:
    数字键,后面的数组的值不会替代前面的值
    字符串键,后面的数组的值会替代前面的值
    Copier après la connexion
Fusionner les tableaux et supprimer les doublons

//1.单数组去重复
    array_unique($arrTest)//2.多数组去重复
    array_keys(array_flip($arr1)+array_flip($arr2))
Copier après la connexion
php array_merge合并方法
例子1,数组使用字符串键名,相同的键名会被后面的覆盖
Copier après la connexion
<?php
$arr1 = array(&#39;name&#39;=>&#39;fdipzone&#39;);
$arr2 = array(&#39;name&#39;=>&#39;terry&#39;);
$result = array_merge($arr1, $arr2);
print_r($result);
?>
Copier après la connexion

Sortie :

Array
(
    [name] => terry
)
Copier après la connexion

Exemple 2, le tableau utilise nom de clé numérique, le même nom de clé ne sera pas écrasé et le nom de clé sera réindexé

<?php
$arr1 = array(0=>&#39;fdipzone&#39;,1=>&#39;terry&#39;);
$arr2 = array(0=>&#39;php&#39;,1=>&#39;python&#39;);
$result = array_merge($arr1, $arr2);
print_r($result);
?>
Copier après la connexion

Sortie :

Array
(
    [0] => fdipzone
    [1] => terry
    [2] => php
    [3] => python
)
Copier après la connexion

Utilisez array_merge pour fusionner les deux parties de la réponse

<?php
$form_data1 = array(11=>&#39;A&#39;,12=>&#39;B&#39;,13=>&#39;C&#39;,14=>&#39;D&#39;);
$form_data2 = array(25=>&#39;B&#39;,26=>&#39;A&#39;,27=>&#39;D&#39;,28=>&#39;C&#39;);

$result = array_merge($form_data1, $form_data2);

print_r($result);
?>
Copier après la connexion

Sortie

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
    [4] => B
    [5] => A
    [6] => D
    [7] => C
)
Copier après la connexion

Méthode pour fusionner les tableaux et conserver les valeurs clés :

<?php
$form_data1 = array(11=>&#39;A&#39;,12=>&#39;B&#39;,13=>&#39;C&#39;,14=>&#39;D&#39;);
$form_data2 = array(25=>&#39;B&#39;,26=>&#39;A&#39;,27=>&#39;D&#39;,28=>&#39;C&#39;);

$result = $form_data1 + $form_data2;

print_r($result);
?>
Copier après la connexion

Sortie :

Array
(
    [11] => A
    [12] => B
    [13] => C
    [14] => D
    [25] => B
    [26] => A
    [27] => D
    [28] => C
)
Copier après la connexion
$arr = [&#39;a&#39;=>12,&#39;b&#39;=>13];$arr1 = [&#39;a&#39;=>14,&#39;b&#39;=>15,0=>1,1=>2];$fild = $arr + $arr1;
Copier après la connexion
print_r($fild); Array ( [a] => 12 [b] => 13 [0] => 1 [1] => 2 )
Copier après la connexion

Utilisez l'opérateur "+" pour fusionner les tableaux afin de conserver les valeurs clés du tableau. Si le tableau fusionné contient la même valeur clé, cette dernière n'écrasera pas la valeur de clé précédente (conservée. La valeur précédente est ignorée). Recommandations associées :

2 façons de fusionner des tableaux en PHP

PHP fusionne deux tableaux unidimensionnels

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal