$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,
),
)