本帖最后由 jiye241 于 2012-12-18 23:20:43 编辑

解决方案 »

  1.   

    <?php
    $a =  array( array("id"=>1,"num"=>"4"), array("id"=>2,"num"=>"4"));
    $b =  array( array("id"=>1,"num"=>"2"), array("id"=>3,"num"=>"4"));$c = array();
    function compArray($new, &$c)
    {
          foreach($new as $v){
                foreach($c as &$value){
                      if( $v['id'] === $value['id'] ){
                            $value['num'] += (int)$v['num'];
                            continue 2;
                      }
                }
                $c[] = $v;
          }
          
    }
    compArray($a, $c);
    compArray($b, $c);
    var_dump( $c);
    我估计你只是来完成作业的,所以注释也懒的写