似乎我读到的每个用于比较数组( , 等)的 PHP 函数都会比较array_diff()数组array_intersect()元素的存在。
给定两个具有相同结构的多维数组,您将如何列出值的差异?
例子
阵列 1
[用户 1] => 数组([公共] => 1
[私人] => 1
[秘密] => 1
)
[用户2] => 数组([公共] => 1
[私人] => 0
[秘密] => 0
)
阵列 2
[用户 1] => 数组([公共] => 1
[私人] => 0
[秘密] => 1
)
[用户2] => 数组([公共] => 1
[私人] => 0
[秘密] => 0
)
区别
[用户 1] => 数组([公共] => 1
[private] => 0 //这个值不同
[秘密] => 1
)
所以我的结果是——“在所有用户中,User1 发生了变化,不同之处在于 private 是 0 而不是 1。”