如果var == array则

时间:2013-04-15 17:39:32

标签: php arrays

我有一个带有ID的数组

$audit_answer_ids = array(85, 86);

现在我有一个foreach

$filtered_audits = array();
    foreach ($audits as $audit) {
      if (condition) {
        # code...
      }
      $filtered_audits[] = $audit;
    }

在if(条件)中我需要能够做到

$audit['Adusitoria']['id'] != $audit_answer_ids

这样系统检查$audit['Adusitoria']['id']是否等于数组中的任何id。请问只是一个简单的吗?

2 个答案:

答案 0 :(得分:2)

使用in_array功能:

if( !in_array( $audit['Adusitoria']['id'], $audit_answer_ids )) {
}

答案 1 :(得分:1)

我假设您已经存储了$audit['Adusitoria']['id']变量 我想在数组中循环,然后比较

<强>代码

$audit_answer_ids = array(85, 86);

foreach ($audit_answer_ids as $data) {
    if ($audit['Adusitoria']['id'] != $data) {
        //do something
    } else {
        //do something else
    }   
}