有两个authRoom和数组,其中partiRoom包含一个相同的值。如果匹配,想要找到相同的值找到array_search仅适用于单个变量的函数$authRoom = [8, 7, 1, 22, 13, 18, 10];$partiRoom= [3, 6, 5, 9, 8];我希望输出8是这两个数组的相同值
1 回答
波斯汪
TA贡献1811条经验 获得超4个赞
您可以使用array_intersect,这将给你在这两个相同的值的数组$authRoom,并$partiRoom像这样:
$authRoom = [8, 7, 1, 22, 13, 18, 10];
$partiRoom = [3, 6, 5, 9, 8];
$res = array_intersect($authRoom, $partiRoom);
print_r($res); // [8]
如果要获取8数组外的值,只需使用 index 访问第一个值0:
$res = array_intersect($authRoom, $partiRoom)[0];
echo $res; // 8
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消