一、用用户提供的回调函数做索引检查计算数组的差集
array_diff_uassoc() |
参数 | 必须 | 示例 |
待比较的数组 | 是 | $arr1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); |
和这个数组进行比较 | 是 | $arr2 = array("a" => "green", "yellow", "red"); |
更多比较的数组... | 否 | |
返回值 | 错误 / 异常 | 注意事项 |
返回一个数组, 该数组包括了所有在参数1数组中, 但是不在任何其它参数数组中的值 | 无 | 对比了 和 array_diff_assoc() 不同的是使用了用户自定义的回调函数,而不是内置的函数。 注意本函数只检查了多维数组中的一维。当然可以用 array_diff_uassoc($array1[0], $array2[0], "key_compare_func"); 检查更深的维度。 |
例子1: |
|
返回值: Array 上面的例子中 "a" => "green" 出现在两个数组中因此不在函数的输出中。但是 0 => "red" 却在输出中,因为第二个参数中的 "red" 的键名是 1。 |
例子2 |
|
返回值: Array |