我有2个数组。示例:$array_1(a,b,c)
和$array_2(a,b,d,e)
我想合并$array_1 and $array_2
。结果:$array(a,b,c,d,e)
怎么做 ?。帮我 !。谢谢你
答案 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)
您也可以根据具体情况使用数组联合:
答案 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)的温度