Я работаю над небольшим количеством 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.
Имейте в виду, что я делаю что-то неправильно здесь, пожалуйста, помогите!
Прямо сейчас вы выполняете задание ('='). То, что вы хотите сделать, выглядит примерно так: '($ NumberC> = 0 && $ NumberC <= 21)' – Rizier123
Вы также должны использовать коммутатор http://php.net/manual/en/control-structures.switch .php –