如何在另一个数组中搜索数组的元素?如果找到任何元素,则search函数返回true,否则返回false。
例如:
$mainArray = array(1,2,3,4,5);
$tosearch = array(2,7); //returns true as 2 is in main array.
$tosearch = array(7,8); //return false as no element found in main array.
答案 0 :(得分:3)
var_dump((bool) array_intersect($arr1, $arr2));
修改强>
只是为了澄清我的答案...因为你正在寻找TRUE或FALSE,我包含一个布尔类型转换(bool)
。如果没有强制转换,array_intersect
将返回 truthy 数组,但仍然是数组。
答案 1 :(得分:1)
您可以使用array_intersect
,例如:
if (array_intersect($mainArray, $tosearch)) {
// elements in common
}
答案 2 :(得分:0)
你确定你使用的是PHP,还是你的数组语法只是为了说明?
在任何情况下,请查看array_intersect()函数: