为了账号安全,请及时绑定邮箱和手机立即绑定

查找所有数组中存在的值(PHP)

查找所有数组中存在的值(PHP)

PHP
牛魔王的故事 2023-07-08 17:44:32
查找所有数组中存在的值的最快方法是什么。$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]
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

使用数组相交

$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 = array_intersect(

    $arrayOfArrays[0],$arrayOfArrays[1],$arrayOfArrays[2],$arrayOfArrays[3]

);


$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);


查看完整回答
反对 回复 2023-07-08
?
森林海

TA贡献2011条经验 获得超2个赞

$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);


查看完整回答
反对 回复 2023-07-08
  • 2 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信