0

我有一个带有 ids 的数组

$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。将只是一个简单的if 吗?

4

2 回答 2

2

使用in_array功能:

if( !in_array( $audit['Adusitoria']['id'], $audit_answer_ids )) {
}
于 2013-04-15T17:44:48.400 回答
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
    }   
}
于 2013-04-15T17:43:16.923 回答