我有一个PHP函数,该函数返回一个数字,我想将其显示为1-100的百分比。超过100的任何东西都应该重新评估为100。我该怎么做?
$myvar = 120;
$my_percentage = <$myvar, max value is 100>
我正在使用Laravel,如果有帮助的话。谢谢!
答案 0 :(得分:4)
如果您想确保该值始终小于或等于100,请使用该值的最小值(使用min()
)和100 ...
$my_percentage = min(100, $myvar);
答案 1 :(得分:3)
最简单的方法是只使用三元运算符。
$myvar = 120;
$my_percentage = $myvar > 100 ? 100 : $myvar;
因此,如果$myvar
大于100,则会将100分配给$my_percentage
。
答案 2 :(得分:2)
有几种方法可以做到这一点,没有上下文,这是我的第一个想法。
$my_precentage = ($myvar < 100) ? $myvar : 100;
答案 3 :(得分:2)
这是限制电话号码的最简单方法
$my_percentage = min(100, $myvar);