Php 如果var==数组,则
我有一个ID为的数组Php 如果var==数组,则,php,arrays,Php,Arrays,我有一个ID为的数组 $audit_answer_ids = array(85, 86); 现在我有了一张支票 $filtered_audits = array(); foreach ($audits as $audit) { if (condition) { # code... } $filtered_audits[] = $audit; } 在这种情况下,我需要能够做到 $audit['Adusitoria']['id'
$audit_answer_ids = array(85, 86);
现在我有了一张支票
$filtered_audits = array();
foreach ($audits as $audit) {
if (condition) {
# code...
}
$filtered_audits[] = $audit;
}
在这种情况下,我需要能够做到
$audit['Adusitoria']['id'] != $audit_answer_ids
这样,系统将检查
$audit['Adusitoria']['id']
是否等于数组中的任何id。只需要一个简单的if吗?我假设您已经存储了$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
}
}
我假设您已经存储了
$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
}
}
使用
in_array
功能:
if( !in_array( $audit['Adusitoria']['id'], $audit_answer_ids )) {
}
使用
in_array
功能:
if( !in_array( $audit['Adusitoria']['id'], $audit_answer_ids )) {
}
查看此处的函数:。查看此处的函数:。感谢您的回答,但最好的方法是使用in数组,谢谢anywais:)感谢您的回答,但最好的方法是使用in数组,谢谢anywais:)