如何检查两个php数组是否有一个相等的值


How to check two php arrays have one equal value

我有一个非常非常简单的问题,我没有找到一个好的问题。

必须像

这样排列
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;
}
相关文章: