PHP使用in_array对照另一个数组检查数组

时间:2019-05-16 15:42:28

标签: php

我正在尝试检查PHP中数组$ a2中是否存在任何值out或数组$ a1 ...

$a1 = array(
    "a"=>"red",
    "b"=>"green",
    "c"=>"blue",
    "d"=>"yellow"
);

$a2 = array(
    "b"=>"green",
    "c"=>"blue",
);

我试图像这样使用in_array进行比较...

if (in_array($a1, $a2)) {
  echo "Match found";
}

但是这不起作用,我认为这是因为in_array不支持根据数组检查数组。正确的方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用array_intersect_assoc

$res =array_intersect_assoc($a1, $a2);

Live Demo