2 回答
TA贡献1846条经验 获得超7个赞
您可以组合使用两个功能。首先是 array_intersect ,它将选择数组之间的公共值。
$result = array_intersect($array1, $array2);
这也可以包含重复项。因此,在此之后,您可以使用过滤值
$result = array_unique($result)
这些将是两个数组之间的共同值。
TA贡献1877条经验 获得超1个赞
您可以为此使用in_array函数
$searchVal = '209';
if (in_array($searchVal, $array1) && in_array($searchVal, $array2)) {
echo "$searchVal is in both arrays!";
}
如果您需要大量重用此代码,您甚至可以将其变成一个函数:
function in_arrays($needle, $array1, $array2) {
if (in_array($needle, $array1) && in_array($needle, $array2)) {
return true;
}
return false;
}
// in use:
$searchVal = '209';
if(in_arrays($searchVal, $firstArray, $secondArray) {
echo "$searchVal is found in both arrays";
}
- 2 回答
- 0 关注
- 222 浏览
添加回答
举报
