- array_intersect_assoc 带索引检查计算数组的差集##对比数组中有键和值都一样的元素
- array_intersect_key 用键名比较计算数组的交集##返回键值一样的元素, 是 array1 中的
- array_intersect_uassoc 带索引计算数组的交集, 用回调函数比较索引##回调函数返回 0 为交集
- array_intersect_ukey 用回调函数比较建名来计算数组的交集##回调函数返回 0 时认为元素交集
- array_interscet 计算数组交集, 键名保留不变##以 array1 为主值其他数组出现 array1 的值则为交集元素
手册例子如下, array_intersect_uassoc 回调函数返回 0 则为交集元素, 那么下面 "a" => "green" 和 "a" => "GREEN" 不是交集?
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
// print_r(array_intersect_uassoc($array1, $array2, "strcasecmp")); // "a" => "green" 为什么不输出?