【问题标题】:check multiple values using in_array in PHP在 PHP 中使用 in_array 检查多个值
【发布时间】:2015-03-20 13:13:02
【问题描述】:

我有一个场景如下,我需要检查数组中是否存在值或不使用 in_array

$allRecordTypes =  array('new','newly','brandnew','branded');
$tempRecordTypes = array('new','newly');
$RecordType = in_array($tempRecordTypes,$allRecordTypes);

我确定上面的代码不正确,但我需要检查$tempRecordTypes是否需要检查$allRecordTypes

【问题讨论】:

标签: php arrays arraylist


【解决方案1】:

您需要使用array_intersect() 来查看两个数组中的值。 in_array() 检查数组中是否存在 一个值 以便对您不起作用(除非您使用循环遍历您的 $tempRecordTypes 数组并将其与 $allRecordTypes 进行比较数组)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2011-11-24
    • 2014-07-26
    相关资源
    最近更新 更多