免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1603 | 回复: 1
打印 上一主题 下一主题

如何合并这样的数组? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-09 20:59 |只看该作者 |倒序浏览
$a = array(
0=>array('id'=>4,'uID'=>3,'title'=>"test"),
1=>array('id'=>5,'uID'=>4,'title'=>"test2"),
3=>array('id'=>6,'uID'=>5,'title'=>"test3"),
4=>array('id'=>7,'uID'=>6,'title'=>"test9")

);

$b = array(
0=>array('uID'=>3,'name'=>"icq"),
1=>array('uID'=>4,'name'=>"mmcy"),
2=>array('uID'=>5,'name'=>"sdf,asd,sdfsdf,2008,esemnh")
);

合并后
$c = array(
0=>array('id'=>4,'uID'=>3,'title'=>"test",'name'=>"icq"),
1=>array('id'=>5,'uID'=>4,'name'=>"mmcy"),
3=>array('id'=>6,'uID'=>5,'name'=>"sdf,asd,sdfsdf,2008,esemnh"),
4=>array('id'=>7,'uID'=>6,'title'=>"test9")
);
即 当数组a中的uID 与 数组b中的uID相等时就进行合并,并保持 a的索引不变

请问如何做呢?

论坛徽章:
0
2 [报告]
发表于 2007-02-10 04:12 |只看该作者
print_r(array_map('array_merge', $a, $b));
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP