本帖最后由 cyr11 于 2009-10-16 17:22:31 编辑

解决方案 »

  1.   

    $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;
    }
    最后一帖,下班!
      

  2.   

    foreach($a as $k=>$val){
      $a[$k]['content']=$c[$k]['content'];
    }
      

  3.   


    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()