array_intersect 比 array_diff 快
2011-06-30 11:30
113 查看
在PHP中,使用 array_intersect 求两个数组的交集比使用 array_diff 求同样两个数组的并集要快。
如果要求数组 $a 与数组 $b 的差集的个数,应该使用 count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a, $b));
前面要比后者快,在大数组中更为明显。
如果要求数组 $a 与数组 $b 的差集的个数,应该使用 count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a, $b));
前面要比后者快,在大数组中更为明显。
相关文章推荐
- php array_intersect() 和 array_diff() 函数
- php中的array_intersect_assoc与array_diff运用笔记
- php array_intersect比array_diff快(附详细的使用说明)
- php array_intersect比array_diff快(附详细的使用说明)
- 532. K-diff Pairs in an Array
- 532. K-diff Pairs in an Array
- 532. K-diff Pairs in an Array(java)
- 关于php的array_diff和array_diff_assoc的使用总结
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
- php中的常用数组函数(三)(获取数组交集的函数们 array_intersect()、array_intersect_key()、array_intersect_assoc()、array_intersect_uassoc()、array_intersect_ukey())
- 【leetcode】532. K-diff Pairs in an Array(Python & C++)
- 第45篇一对多实现(二)及array_filter及 array_flip及array_intersect
- Leetcode 532 K-diff Pairs in an Array
- php-Arrays 函数-array_diff-计算数组的差集
- 利用array_diff去除两个数组重复值
- K-diff Pairs in an Array
- K-diff Pairs in an Array
- array_intersect() php筛选两个数组共有的元素
- K-diff Pairs in an Array问题及解法