急两数据合并--在线等

cyr11 2009-10-16 05:21:18

<?
$a=array('0'=>array('id'=>"1",'title'=>"标题1"),'1'=>array('id'=>"1",'title'=>"标题2"));
$c=array('0'=>array('id'=>"3",'content'=>"内容1"),'1'=>array('id'=>"3",'content'=>"内容2"));
print_r($a);
?>

我希望结果是

array('0'=>array('id'=>"1",'title'=>"标题1",'content'=>"内容1"),'1'=>array('id'=>"1",'title'=>"标题2",'content'=>"内容2"));



说明一下$a数组的id一直是1
$b的数组id一直是3

他们数组个数一样

php如果把下面数组整合到上面数组

最后得出
array('0'=>array('id'=>"1",'title'=>"标题1",'content'=>"内容1"),'1'=>array('id'=>"1",'title'=>"标题2",'content'=>"内容2"));
谢谢
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cooledit2730 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jakey9826 的回复:]
PHP code$a=array('0'=>array('id'=>"1",'title'=>"标题1"),'1'=>array('id'=>"1",'title'=>"标题2"));$c=array('0'=>array('id'=>"3",'content'=>"内容1"),'1'=>array('id'=>"3",'content'=>"内容2"));var_dump(array_map(combin,$a,$c));function combin($a,$c)
{$a['content']=$c['content'];return$a;
}
最后一帖,下班!
[/Quote]

var_dump(array_map(combin,$a,$c));
function combin($m,$n){
$m['content']=$n['content'];
return$m;
}
变量可能会让人误解,关于array_map()函数:
返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。等同与array_walk()
hbm1985 2009-10-16
  • 打赏
  • 举报
回复
foreach($a as $k=>$val){
$a[$k]['content']=$c[$k]['content'];
}
程序猿之殇 2009-10-16
  • 打赏
  • 举报
回复
$a=array('0'=>array('id'=>"1",'title'=>"标题1"),'1'=>array('id'=>"1",'title'=>"标题2"));
$c=array('0'=>array('id'=>"3",'content'=>"内容1"),'1'=>array('id'=>"3",'content'=>"内容2"));
var_dump(array_map(combin, $a, $c));
function combin($a,$c)
{
$a['content'] = $c['content'];
return $a;
}

最后一帖,下班!

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧