解决方案 »

  1.   

    B 比 A 多出的项 array_diff(B, A)
    A 比 B 多出的项 array_diff(A, B)
      

  2.   


    //B数组比A数组少了一个元素
    $a=array('a1','a2','a3','a4');
    $b=array('a1','a2','a3');$new=array_merge(array_diff($a, array_intersect($a, $b)), array_diff($b, array_intersect($a, $b)));echo "<pre>";
    print_r($new);
    echo "</pre>";
    /*
    Array
    (
        [0] => a4
    )
    */
    //B数组比A数组多了一个元素
    $a=array('a1','a2','a3');
    $b=array('a1','a2','a3','b1','b2');$new=array_merge(array_diff($a, array_intersect($a, $b)), array_diff($b, array_intersect($a, $b)));echo "<pre>";
    print_r($new);
    echo "</pre>";
    /*
    Array
    (
        [0] => b1
        [1] => b2
    )
    */用$new数组跟$a数组对比,是增加还是删减就看你自己了