1.array_intersect_assoc — 带索引检查计算数组的交集
array array_intersect_assoc ( array $array1 , array $array2 [, array $... ] )array_intersect_assoc() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array_intersect() 不同的是键名也用于比较。
2.array_intersect_key — 使用键名比较计算数组的交集
array array_intersect_key ( array $array1 , array $array2 [, array $... ] )array_intersect_key() 返回一个数组,该数组包含了所有出现在 array1 中并同时出现在所有其它参数数组中的键名的值。
3.array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
array array_intersect_uassoc ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array_intersect() 不同的是键名也用于比较。
4.array_intersect_ukey — 用回调函数比较键名来计算数组的交集
array array_intersect_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
返回一个数组,该数组包含了所有出现在 array1 中并同时出现在所有其它参数数组中的键名的值。