在PHP中使用in_array检查多个值

时间:2015-03-20 13:13:02

标签: php arrays arraylist

我有一个场景如下,我需要使用in_array

检查数组中是否存在值
$allRecordTypes =  array('new','newly','brandnew','branded');
$tempRecordTypes = array('new','newly');
$RecordType = in_array($tempRecordTypes,$allRecordTypes);

我确定上述代码不正确,但我需要检查是否需要使用$tempRecordTypes检查$allRecordTypes

1 个答案:

答案 0 :(得分:3)

您需要使用array_intersect()来查看两个数组中的值。 in_array()检查数组中是否存在一个值,这样就不会对您有用(除非您使用循环迭代$tempRecordTypes数组并将其与$allRecordTypes数组)。

$RecordType = array_intersect($tempRecordTypes,$allRecordTypes);