我有两个多维数组,我想要不同之处。例如。我在下面采用了二维二维数组
$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
)
)
原文由 kcssm 发布,翻译遵循 CC BY-SA 4.0 许可协议
请检查我是否理解正确,然后此代码片段可以帮助您解决问题。我仅针对您指定的问题对其进行了测试。如果你想运行其他测试用例,你可以告诉我调整代码。
编辑:添加调整代码。