Hay guys
我编写了一个非常简单的测距仪。
用户只能选择数字1 - 180(轴)
如果数字是90或更低,我必须加上90 如果数字是91 - 180,我必须从它起飞90.
这就是我所拥有的
$min_range = range(1,90);
$max_range = range(91,180);
if(in_array($axis, $min_range)){
$c = $axis + 90;
}elseif(in_array($axis, $max_range)){
$c = $axis - 90;
}
有没有人有更好的解决方案
答案 0 :(得分:3)
不是存储一个巨大的数组1..90然后测试,为什么不只是基于少于/大于你的数据点做一个if?
if ($axis >= 1 && $axis <= 90) {
$c = $axis + 90;
} else if ($axis > 90 && $axis <=180) {
$c = $axis - 90;
} else {
echo "Invalid input";
}