数组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.   

    用函数array_combine(arry1,arry2);
    首先把你的两个数组改成两个不同的名称,我不知道你两个数组同名怎么写到一个PHP文件里边的,一个php文件里边数组肯定是不同名的。
    把第一个数组改成array1,第二个改成array2,然后用函数array3=array_combine(array1,array2);就可以了,你用echo 'array3';就可以了,你试试吧。
      

  2.   

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

  3.   

    //简单示例,参照修改就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>';