php array_diff 递归 比较多维数组不同



$arr1 = [1,2,3,[2]];

$arr1 = [1,2,3,[4]];


function array_diff_recursion($arr1,$arr2){

    foreach ($arr1 as $key=>$item){

        if (is_array($item)){

            $data = array_diff_recursion($item,$arr2[$key]);

            if (!empty($data)){

                $result[$key] =  $data;

            }

        } else {

            if ($item != $arr2[$key]){

                $result[$key] = $item;

            }

        }

    }

    return @$result;

}


array (

  3 =>

  array (

    0 => 2,

  ),

)

上一篇: 无

下一篇: PhantomJS 抓取截屏

在线交流