PHP判断一个数字是否在某个范围
干货分享 · 2020-05-12
需求是根据重量判断,此处是什么等级,如下:
一级:0.30到0.39
二级:0.40到0.49
三级:0.50到0.59
四级:0.6到0.69
五级:0.7到0.89
由于就这么几个等级,索性用switch可以实现,但感觉不灵活,后期要是再增加就麻烦了,而且感觉这样很不友好,上一下,我的烂代码
//判断重量是哪个等级
public function getLevel($weight){
switch ($weight){
case $weight > 0.3 && $weight < 0.39:
$level = 1;
break;
case $weight > 0.4 && $weight < 0.49:
$level = 2;
break;
case $weight > 0.5 && $weight < 0.59:
$level = 3;
break;
case $weight > 0.6 && $weight < 0.69:
$level = 4;
break;
case $weight > 0.7 && $weight < 0.89:
$level = 5;
break;
default:
$level = 3;
}
return $level;
}