似乎我读到的每个用于比较数组( , 等)的 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。”