我需要声明,如果得分高于21且月份为'无论'那么$ month ='3'
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";
}
答案 0 :(得分:1)
你的第一行写错了,你错过了一些()
使用此:
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)){
因为你的问题不是很清楚,所以我只能想到。
答案 1 :(得分:0)
应该像
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";
}