I have two multidimensional arrays and I want the difference. For eg. I have taken two-dimensional two arrays below
$array1 = Array (
[a1] => Array
So if you have arrays with empty values or with empty arrays.
private function check_diff_multi($array1, $array2){
$result = array();
foreach($array1 as $key => $val) {
if(array_key_exists($key,$array2)){
if(is_array($val) && is_array($array2[$key]) && !empty($val)){
$result[$key] = $this->check_diff_multi($val, $array2[$key]);
}
} else {
$result[$key] = $val;
}
}
return $result;
}