我有一個簡單的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