【发布时间】:2021-05-09 21:05:01
【问题描述】:
我有这个功能,我可以在其中输入几个值。我就是这样做的:
$alias = 11;
$row = ceil($alias / 8);
switch ($row)
{
case 1:
return $alias + 10;
case 2:
return $alias + 12;
case 3:
return $alias + 14;
case 4:
return $alias + 16;
case 5:
return $alias + 18;
case 6:
return $alias + 20;
case 7:
return $alias + 22;
default:
break;
}
我认为有更好的方法来做到这一点
【问题讨论】:
-
你不需要在每个案件之后休息吗?
-
为什么不使用 return $alias + 10 + ($row-1)*2 ?
-
@AhmedAlhameli 不,因为它使用的是
return,所以不需要break来跳过以下情况 -
我在这里找到了几乎相同的问题stackoverflow.com/questions/6330114/…
-
使用数学表达式,因为它有一个模式,我确认@Cris 所说的。
标签: php lookup-tables