1
Snail233 Jul 15, 2019
什么动态不动态的,你直接传不就行了。。。array_intersect([],[])
|
2
liyaoo Jul 15, 2019 via iPhone
动态个数?
|
3
peizhao2017 OP @liyaoo
对对,array_intersect 里面的数组数量是变化的,要怎么传进去 |
4
zsdroid Jul 15, 2019
$arr = [
$arr1, $arr2, $arr3, //... ]; $arr[] = $arr4; $arr[] = $arr5; call_user_func_array('array_intersect',$arr); |
5
ccliuxy Jul 15, 2019
array_intersect(...$set)
|
6
peizhao2017 OP |
7
vescape920 Jul 15, 2019
4L 和 5L 正解
PHP5.6 以下可以使用`call_user_func_array('array_intersect',$arr);` PHP5.6+ 可以使用 array_intersect(...$set) |
8
ccliuxy Jul 15, 2019
@peizhao2017
``` $a = array('qqq','rrr','www'); $b = array('www','ccc'); $c = array('bbb', 'www', 'ccc'); $set = array($a, $b, $c); print_r(array_intersect(...$set)); ``` 文档在这里[https://www.php.net/manual/zh/functions.arguments.php#functions.variable-arg-list]( https://www.php.net/manual/zh/functions.arguments.php#functions.variable-arg-list) |
9
peizhao2017 OP 感谢各位
|