array_diff_assoc — 带索引检查计算数组的差集
第一个例子:
返回结果:
Array
(
[b] => brown
[c] => blue
[0] => red
)
上面的例子中可以看到键值对 "a" => "green" 在两个数组中都有,因此不在本函数的输出中。与此不同,键值对 0 => "red" 出现在输出中是因为第二个参数中的 "red" 的键名是 1。
第二个例子:
返回结果:
Array
(
[0] => 0
[1] => 1
)
键值对 key => value 中的两个值仅在 (string) $elem1 === (string) $elem2 时被认为相等。也就是说使用了严格检查,字符串的表达必须相同。
在这里我认为这个函数参数,参数1的数组是参数2对比的标准。