我需要比较多维数组的所有第一级项目并获取交集值。但是数组没有固定数字的数组来相互比较..
在此,您必须在array_intersect
..
$list = [
[0,1,2],
[2,5],
[-1,2]
];
$t = array_intersect($list[0], $list[1], $list[2]);
print_r($t);
但是如果$list
数组有10个子数组并且我想比较它们中的每一个怎么办?
答案 0 :(得分:3)
您可以使用call_user_func_array
(< 5.6)或arguments unpacking
(> = 5.6)
call_user_func_array('array_intersect', $list);
array_intersect(...$list);
答案 1 :(得分:2)
尝试使用call_user_func_array
:
add_executable(HelloWorld main.cpp)
configure_file(project.vcxproj.user.in ${CMAKE_BINARY_DIR}/HelloWorld.vcxproj.user)