我正在學習一些PHP,並且遇到了一些問題。 我使用PHP從1-360隨機選擇一個數字。我試圖將答案與由範圍確定的價值清單進行比較。根據隨機數字選擇一個字符串
$NumberA = rand(0,180);
$NumberB = rand(0,180);
$NumberC = $NumberA + $NumberB;
if ($NumberC = range(0,21) {
$result = "Orange";
}
elseif ($NumberC = range(22,42) {
$result = "Red";
}
elseif ($NumberC = range(43,63) {
$result = "Blue";
}
//This goes on for a while ...
else {
$result = "Green";
}
echo = $result;
任何時候我這樣做,結果總是給$ result賦值「Orange」。
我確定我在這裏做錯了,請幫忙!
現在你正在做一個任務('=')。你想要做的是這樣的:'($ NumberC> = 0 && $ NumberC <= 21)' – Rizier123
你也應該使用一個開關http://php.net/manual/en/control-structures.switch .php –