//比如下面两个数组
$a1=array(2=>array(1,2),3=>array(4));
$a2=array(2=>array(5),5=>array(4));
/**
*我想$a1跟$a2合并的结果为 array(2=>array(1,2,5),3=>array(4),5=>array(4));
**/有什么好的方法?
解决方案 »
- php登陆权限验证问题
- 高手们,google翻译api php的现在能用吗?
- php使对象可以像数组一样进行foreach循环 ,在foreach循环里进行对值处理,然后怎么样添加到一个新的数组里面?
- wml 中文参数传递出现乱码
- imagecopyresampled 函数生成的缩略图 如何存入硬盘制定文件夹
- 关于PHP处理异步的讨论
- 这个错不知道解决.
- 在MYSQL里面不支持将时间默认为当前时间吗?
- php怎样实现自动播放的功能,且时间是自己设定的?
- thinkphp I方法读取不到值~~~
- Ajax好像挑后台语言,用ASP输出的可以,换成用PHP输出的就不行了
- php读取数据库数据时,页面一边拉动一边加载的效果是怎么实现的??
$keys = array_unique(array_keys(array_merge($arr1, $arr2)));
foreach($keys as $k) {
.....
}
$a2 = array(2=>array(5),5=>array(4));foreach($a2 as $k=>$v) {
if(isset($a1[$k])) $a1[$k] = array_merge($a1[$k], $v);
else $a1[$k] = $v;
}
print_r($a1);
Array
(
[2] => Array
(
[0] => 1
[1] => 2
[2] => 5
) [3] => Array
(
[0] => 4
) [5] => Array
(
[0] => 4
))