Php 梳理2条IF语句
我需要说明的是,如果分数高于21,且月份nam为'whatever',则$month='3'Php 梳理2条IF语句,php,Php,我需要说明的是,如果分数高于21,且月份nam为'whatever',则$month='3' if(strpos($data->form->name, 'april') !== false) && ($data->data->score * 1) >= 21 &&$x <= 41){ $amonth = "3"; } elseif(($data->data->score * 1) >= 0 &&a
if(strpos($data->form->name, 'april') !== false) && ($data->data->score * 1) >= 21 &&$x <= 41){
$amonth = "3";
}
elseif(($data->data->score * 1) >= 0 && ($data->data->score * 1) < 21){
$month = "0";
}
if(strpos($data->form->name,'april')!==false)&($data->data->score*1)>=21&&$x data->score*1)>=0&($data->data->score*1)<21){
$month=“0”;
}
你的第一行写错了,你错过了一些()
使用以下命令:
if((strpos($data->form->name, 'april') != false) && (($data->data->score * 1) >= 21 &&$x <= 41)){
我能想到的唯一一件事是,你的问题不是很清楚 应该是
if(strpos($data->form->name, 'april') !== false && ($data->data->score * 1) >= 21 && $x <= 41){
$amonth = "3";
} elseif(($data->data->score * 1) >= 0 && ($data->data->score * 1) < 21){
$month = "0";
}
if(strpos($data->form->name,'april')!==false&&&($data->data->score*1)>=21&&$x data->score*1)>=0&&($data->data->score*1)<21){
$month=“0”;
}
?您当前的代码是做什么的?什么不起作用?很容易理解,如果您共享打印($data)
的结果,您需要在尝试使用逻辑&
运算符组合的操作数周围添加括号。原因是您违反了约束规则,或者至少您显然忽略了约束规则。
if(strpos($data->form->name, 'april') !== false && ($data->data->score * 1) >= 21 && $x <= 41){
$amonth = "3";
} elseif(($data->data->score * 1) >= 0 && ($data->data->score * 1) < 21){
$month = "0";
}