检查两个数组中的任何匹配项

时间:2015-11-26 04:06:18

标签: php arrays

我有这样的数组

a1 = {1,3,5,7,9};
a2 = {2,4,6,8,9};

在两个数组中,都有一个共同的值9.我想知道是否存在内置的php函数,如果至少有一个值匹配或不匹配,则返回true或false。

由于

2 个答案:

答案 0 :(得分:3)

您可以在PHP中使用array_intersect函数。 Documentation

示例     

$a = array(1, 3, 5, 7);
$b = array(1, 2, 3, 4);



$haveMatch =  (array_intersect($a, $b))?true:false;
echo $haveMatch;

答案 1 :(得分:2)

您可以使用array_intersect

$a1 = [1,3,5,7,9];
$a2 = [2,4,6,8,9];
$a3 = [10];

array_intersect($a1,$a2) ? true : false;
// => true

array_intersect($a1,$a3) ? true : false;
// => false