梳理2个IF语句

时间:2016-09-30 09:52:47

标签: php

我需要声明,如果得分高于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";
} 

2 个答案:

答案 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";
}