我有一个场景如下,我需要使用in_array
检查数组中是否存在值$allRecordTypes = array('new','newly','brandnew','branded');
$tempRecordTypes = array('new','newly');
$RecordType = in_array($tempRecordTypes,$allRecordTypes);
我确定上述代码不正确,但我需要检查是否需要使用$tempRecordTypes
检查$allRecordTypes
。
答案 0 :(得分:3)
您需要使用array_intersect()
来查看两个数组中的值。 in_array()
检查数组中是否存在一个值,这样就不会对您有用(除非您使用循环迭代$tempRecordTypes
数组并将其与$allRecordTypes
数组)。
$RecordType = array_intersect($tempRecordTypes,$allRecordTypes);