如何合并其他2个数组

时间:2014-08-12 04:53:02

标签: php arrays

我有2个数组。示例:$array_1(a,b,c)$array_2(a,b,d,e) 我想合并$array_1 and $array_2。结果:$array(a,b,c,d,e) 怎么做 ?。帮我 !。谢谢你

7 个答案:

答案 0 :(得分:2)

只有 array_merge 本身不是您要找的答案。合并数组后,此问题需要删除重复项(如预期输出中所示)。因此它将是

$a=array('a','b','c');
$b=array('a','d','e');

print_r(array_unique(array_merge($a,$b)));

<强> Fiddle

答案 1 :(得分:1)

你可以使用array_merge&amp; array_unique

$array_1 = array('a','b','c');
$array_2 = array('a','b','d','e');

$array = array_unique(array_merge($array_1, $array_2));
print_r($array);

您将在 print_r

之后获得所需的输出

阵 (     [0] =&gt;一个     [1] =&gt; b     [2] =&gt; C     [5] =&gt; d     [6] =&gt; Ë )

或在php数组中

array('a','b','c','d','e');

答案 2 :(得分:1)

你可以使用array_merge(array1,array2) 或使用一元+运算符 例如: 1.使用+运算符: $array_1[0]=a; $array_1[1]=; $array_1[2]=c;

$array_2[0]=a; $array_2[1]=b; $array_2[3]=d; $array_2[4]=e;

$arr_new=$array_1+$array_2; 然后打印$ arr_new

2.使用功能 $array_1=array("a","b","c"); $array_2=array("a","b","d","e"); print(array_merge($array_1,$array_2));

答案 3 :(得分:0)

使用array_merge功能

$output = array_merge($array_1, $array_2);

答案 4 :(得分:0)

使用array_merge功能

$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);

答案 5 :(得分:0)

您也可以根据具体情况使用数组联合:

+ operator for array in PHP?

答案 6 :(得分:0)

可以使用此代码

合并具有两个数组的程序
<?php
$array1= array("green","red");
$array2= array("blue","yellow");
print_r(array_merge($array1,$array2));
?>

输出将是: 阵列([0] =&GT;绿色[1] =&GT;红[2] =&GT;蓝色[3] =→黄色)

或使用array_interlace()

<?php
$a=("a","b","c");
$b=("d","e","f");
print_r(array_interlace($a,$b));
?>

输出将是: 阵列( [0] =&gt;一种[1] =&GT; d [2] =&GT; B [3] =&GT; E [4] =&以及c [5] =&F)的温度