如题
取交集,array_intersect这个方法都知道
但是现在的难点是,我要写一个公共方法,不知道调用者传几个一维数组,我打算统一传个二维数组,循环去取,但是就会出现array_intersect(),括号里面该怎样循环进去的问题。或者还有其他思路也可以说一下。
所以想问一下,有什么办法支持调用者无论传几个都可以取交集。
如题
取交集,array_intersect这个方法都知道
但是现在的难点是,我要写一个公共方法,不知道调用者传几个一维数组,我打算统一传个二维数组,循环去取,但是就会出现array_intersect(),括号里面该怎样循环进去的问题。或者还有其他思路也可以说一下。
所以想问一下,有什么办法支持调用者无论传几个都可以取交集。
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答912 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答977 阅读
1 回答948 阅读
1 回答873 阅读
array_reduce
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
array_reduce — Iteratively reduce the array to a single value using a callback function
array_reduce($数组的数组,array_intersect)