合并两个数组我有两个像这样的数组:array( '11' => '11','22' => '22','33' => '33','44' => '44');array( '44' => '44','55' => '55','66' => '66','77' => '77');我想组合这两个数组,使它不包含重复,并保留其原始键。例如输出应该是:array( '11' => '11','22' => '22','33' => '33','44' => '44','55' => '55','66' => '66','77' => '77');我试过这个,但它正在更改原来的密钥:$output = array_unique( array_merge( $array1 , $array2 ) );有解决方案吗
3 回答
三国纷争
TA贡献1804条经验 获得超7个赞
你应该考虑到这一点 $array1 + $array2 != $array2 + $array1
$array1 = array(
'11' => 'x1',
'22' => 'x1'
);
$array2 = array(
'22' => 'x2',
'33' => 'x2'
);
使用$ array1 + $ array2
$array1 + $array2 = array(
'11' => 'x1',
'22' => 'x1',
'33' => 'x2'
);
和$ array2 + $ array1
$array2 + $array1 = array(
'11' => 'x1',
'22' => 'x2',
'33' => 'x2'
);
- 3 回答
- 0 关注
- 363 浏览
添加回答
举报
0/150
提交
取消