查找所有数组中存在的值(PHP)
找到所有数组中存在的值的最快方法是什么查找所有数组中存在的值(PHP),php,arrays,Php,Arrays,找到所有数组中存在的值的最快方法是什么 $arrayOfArrays[] = [76,964,34,66775,3,88,99,69]; $arrayOfArrays[] = [69,55,65,657,436,6345,8654]; $arrayOfArrays[] = [54,543,496,3455,47556,69,234,436557]; $arrayOfArrays[] = [4564536,4543,777,3445,43768,2334,69,35,574]; 预期输出为[69
$arrayOfArrays[] = [76,964,34,66775,3,88,99,69];
$arrayOfArrays[] = [69,55,65,657,436,6345,8654];
$arrayOfArrays[] = [54,543,496,3455,47556,69,234,436557];
$arrayOfArrays[] = [4564536,4543,777,3445,43768,2334,69,35,574];
预期输出为[69]
$arrayOfArrays[] = [76,964,34,66775,3,88,99,69];
$arrayOfArrays[] = [69,55,65,657,436,6345,8654];
$arrayOfArrays[] = [54,543,496,3455,47556,69,234,436557];
$arrayOfArrays[] = [4564536,4543,777,3445,43768,2334,69,35,574];
$result = call_user_func_array('array_intersect', $arrayOfArrays);
输出为69使用
或者像@J先生的回答那样反复出现
$arrayOfArrays[] = [76,964,34,66775,3,88,99,69];
$arrayOfArrays[] = [69,55,65,657,436,6345,8654];
$arrayOfArrays[] = [54,543,496,3455,47556,69,234,436557];
$arrayOfArrays[] = [4564536,4543,777,3445,43768,2334,69,35,574];
$intersect = call_user_func_array('array_intersect', $arrayOfArrays);
我想这可能是一个好的开始。是的,我看不到关于第三个参数的太多信息,我想这就是我需要的精确副本
$arrayOfArrays[] = [76,964,34,66775,3,88,99,69];
$arrayOfArrays[] = [69,55,65,657,436,6345,8654];
$arrayOfArrays[] = [54,543,496,3455,47556,69,234,436557];
$arrayOfArrays[] = [4564536,4543,777,3445,43768,2334,69,35,574];
$intersect = call_user_func_array('array_intersect', $arrayOfArrays);