我有一个简单的PHP脚本来检查数字的范围。出于某种原因,一旦我检查的号码等于100%
代码不起作用。这里是我的代码:在PHP中检查数字的范围
$percent_completed = '100%';
if ($percent_completed <= '20%') {
$color = 'danger';
} elseif ($percent_completed >= '21%' && $percent_completed < '40%') {
$color = 'warning';
} elseif ($percent_completed >= '40%' && $percent_completed < '60%') {
$color = 'info';
} elseif ($percent_completed >= '60%' && $percent_completed < '80%') {
$color = 'primary';
} elseif ($percent_completed >= '80%' && $percent_completed < '100%') {
$color = 'default';
} else {
$color = 'success';
}
echo $color;
所有上述工作就好了,直到$percent_completed
条件检查等于100%
。出于某种原因,它设置为100%
$color
打印出来的是danger
。我相信这是一个简单的修复,但我所尝试过的一切都不起作用。
你应该使用实数而不是字符串。而且,所有双重条件的第一个条件是多余的。 – jeroen