我怎么能在PHP中写if else语句(我正在使用Yii2)。我的问题是我有一堆id。它是这样的东西(56,57,58,... 88),(101,102,... 109)以及(201,202,... 209)。所以在PHP中我该如何处理这种陈述?我想发表类似这样的声明。
if (56,57,58,...88){
echo "test1";
} elseif (101,102,...109){
echo "test2";
} elseif (201,202,...209){
echo "test3";
}
这样可以在if else语句中使用,或者我必须选择其他方式来处理这些ID吗?
答案 0 :(得分:3)
这个问题不是关于Yii2而是关于PHP,所以我建议对你的问题进行编辑。
您要做的是将值与您的范围的最小值和最大值进行比较。假设您要比较的值是<div class="thirtytwo">DIV1</div>
<div class="thirtytwo">DIV2</div>
<div class="thirtytwo">DIV3</div>
:
$value
与此确切问题无关的一些额外信息,但以防万一:
如果您的值不是这样的好范围,但有点分散,例如if ($value >= 56 && $value <= 88){
echo "test1";
} elseif ($value >= 101 && $value <= 109){
echo "test2";
} elseif ($value >= 201 && $value <= 209){
echo "test3";
}
和(1, 3, 7, 8, 12)
,您可以像这样使用switch
statement:
(5, 11, 44, 45)
...或switch($value) {
case 1:
case 3:
case 7:
case 8:
case 12:
echo "test1";
break;
case 5:
case 11:
case 44:
case 45:
echo "test2";
break;
}
喜欢这样:
in_array