数组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不行啊,请指教!
[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不行啊,请指教!
首先把你的两个数组改成两个不同的名称,我不知道你两个数组同名怎么写到一个PHP文件里边的,一个php文件里边数组肯定是不同名的。
把第一个数组改成array1,第二个改成array2,然后用函数array3=array_combine(array1,array2);就可以了,你用echo 'array3';就可以了,你试试吧。
$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>';