php二维数组合并

iwillfling 2011-09-25 11:45:19
数组1 : Array ( [0] => SimpleXMLElement Object ( [approve_status] => onsale [list_time] => 2011-09-25 00:14:16 [nick] => lorenso [num] => 99999
[1] => SimpleXMLElement Object ( [approve_status] => onsale [list_time] => 2011-09-19 16:57:56 [nick] => lorenso [num] => 1800)


数组2 Array ( [num_iid] => [0] => 12467266904 [1] => 12644498768 )

怎么合并变成:

Array ( [0] => [approve_status] => onsale [list_time] => 2011-09-25 00:14:16 [nick] => lorenso [num] => 99999
[num_iid]=>12467266904
[1] => [approve_status] => onsale [list_time] => 2011-09-19 16:57:56 [nick] => lorenso [num] => 1800
[num_iid]=>12644498768
)


也就是把数组2合并到数组1里面去。 用PHP, array_merge不行啊,请指教!
...全文
443 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
willhuo 2011-09-26
  • 打赏
  • 举报
回复
用函数array_combine(arry1,arry2);
首先把你的两个数组改成两个不同的名称,我不知道你两个数组同名怎么写到一个PHP文件里边的,一个php文件里边数组肯定是不同名的。
把第一个数组改成array1,第二个改成array2,然后用函数array3=array_combine(array1,array2);就可以了,你用echo 'array3';就可以了,你试试吧。
ZT_King 2011-09-26
  • 打赏
  • 举报
回复
//简单示例,参照修改就OK
$array1 = array(0=>array('a'=>'z','b'=>'h'),1=>array('c'=>'o','d'=>'u'));
$array2 = array('num_id'=>array(123,345));
$res = array();
foreach ($array1 as $k=>$v){
$res[] = array_merge($v,array('num_id'=>$array2['num_id'][$k]));
}
echo '<pre>';
print_r($res);
echo '</pre>';
Crazy-006 2011-09-26
  • 打赏
  • 举报
回复
可以参考一下Php的手册
happypiggy2010 2011-09-26
  • 打赏
  • 举报
回复
array_merge

http://php.net/manual/en/function.array-merge.php

21,886

社区成员

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

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