我如何将 array_intersect() 与数组中的数组一起使用?
How would i use array_intersect() with the arrays in an array?
我在特定数组中有动态数量的数组。
我们称这个特定数组为:FatherArray
这个 FatherArray 中有动态数量的数组,现在例如:Child1Array,Child2数组。下次调用它时,它的数量可能多于或少于 2 Child(number) 个数组。
所以我想使用函数 array_intersect() 和 FatherArray 的数组 (children) 作为参数,所以像 array_intersect(Child1个数组,Child2个数组)。
我不知道如何动态地执行此操作,我也找不到任何相关信息,将不胜感激任何帮助
如果您的版本比较新 (v5.6):
array_intersect(...$FatherArray);
否则:
call_user_func_array('array_intersect', $FatherArray);
演示:请参阅 Mark 的评论 (thx @MarkBaker)
我在特定数组中有动态数量的数组。
我们称这个特定数组为:FatherArray
这个 FatherArray 中有动态数量的数组,现在例如:Child1Array,Child2数组。下次调用它时,它的数量可能多于或少于 2 Child(number) 个数组。
所以我想使用函数 array_intersect() 和 FatherArray 的数组 (children) 作为参数,所以像 array_intersect(Child1个数组,Child2个数组)。
我不知道如何动态地执行此操作,我也找不到任何相关信息,将不胜感激任何帮助
如果您的版本比较新 (v5.6):
array_intersect(...$FatherArray);
否则:
call_user_func_array('array_intersect', $FatherArray);
演示:请参阅 Mark 的评论 (thx @MarkBaker)