我有一个非常非常简单的问题,我没有找到一个好的问题。
必须像
这样排列array("1","2","3","4");
和
array("a","b","1","c");
第二个数组,有第一个数组的一个值,我想有一个函数检查两个数组并返回True,如果,两个数组中有一个或多个相等的值
我该怎么做呢?
:
if(have_equal($array1,$array2)) {
return true;
}
您可以这样尝试:
if(array_intersect($array1, $array2))
{
return true;
}
else
{
return false;
}
检查array_intersect
array_intersect()返回一个包含array1所有值的数组这些都存在于所有的论证中。注意键是保留的。
你只需要使用array_intersect()函数,点击这里了解更多信息
if(array_intersect($array1, $array2)){}
function have_equal(array $arr1, array $arr2){
return count(array_intersect($arr1, $arr2)) > 0;
}