разность многомерных массивов php
У меня есть два многомерных массива, и я хочу разницу. Например, Я взял двухмерные два массива ниже
$array1 = Array (
[a1] => Array (
[a_name] => aaaaa
[a_value] => aaa
)
[b1] => Array (
[b_name] => bbbbb
[b_value] => bbb
)
[c1] => Array (
[c_name] => ccccc
[c_value] => ccc
)
)
$array2 = Array (
[b1] => Array (
[b_name]=> zzzzz
)
)
Теперь я хочу ключевое отличие этих двух массивов. Я пробовал array_diff_key (), но он не работает для многомерных.
array_diff_key($array1, $array2)
Я хочу вывод как следующий
//output
$array1 = Array (
[a1] => Array (
[a_name] => aaaaa
[a_value] => aaa
)
[b1] => Array (
[b_value] => bbb
)
[c1] => Array (
[c_name] => ccccc
[c_value] => ccc
)
)
Если вы считаете, что мой вопрос подлинный, примите его и ответьте. Спасибо.
РЕДАКТИРОВАТЬ
Теперь, если второй массив
$array2 = Array( [b1] => zzzzz)
Результат должен быть
$array1 = Array (
[a1] => Array (
[a_name] => aaaaa
[a_value] => aaa
)
[c1] => Array (
[c_name] => ccccc
[c_value] => ccc
)
)