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

tableaux de fusion php

不言
不言original
2018-05-09 08:58:342107parcourir


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重置
    字符串键,后面的数组的值会替代前面的值
    +:
    数字键,后面的数组的值不会替代前面的值
    字符串键,后面的数组的值会替代前面的值
Fusionner les tableaux et supprimer les doublons

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

Sortie :

Array
(
    [name] => terry
)

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é

25320504e954b1558c683cca0e33b5fa'fdipzone',1=>'terry');
$arr2 = array(0=>'php',1=>'python');
$result = array_merge($arr1, $arr2);
print_r($result);
?>

Sortie :

Array
(
    [0] => fdipzone
    [1] => terry
    [2] => php
    [3] => python
)

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

44d33a6eb8fb6416cdacf592877a652b'A',12=>'B',13=>'C',14=>'D');
$form_data2 = array(25=>'B',26=>'A',27=>'D',28=>'C');

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

print_r($result);
?>

Sortie

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
    [4] => B
    [5] => A
    [6] => D
    [7] => C
)

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

44d33a6eb8fb6416cdacf592877a652b'A',12=>'B',13=>'C',14=>'D');
$form_data2 = array(25=>'B',26=>'A',27=>'D',28=>'C');

$result = $form_data1 + $form_data2;

print_r($result);
?>

Sortie :

Array
(
    [11] => A
    [12] => B
    [13] => C
    [14] => D
    [25] => B
    [26] => A
    [27] => D
    [28] => C
)
$arr = ['a'=>12,'b'=>13];$arr1 = ['a'=>14,'b'=>15,0=>1,1=>2];$fild = $arr + $arr1;
print_r($fild); Array ( [a] => 12 [b] => 13 [0] => 1 [1] => 2 )

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!

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