Задать вопрос
  • Правильно ли решил задачку о светофоре?

    @QwaiBri
    Тоже начал учить php и столкнулся с такой же задачей. Как по мне, у меня получилось очень краткое и понятное решение этой задачи)

    <form action="index.php" method="post">
          Введите число от 1 до 60: <br>
          <input type="text" name="num" placeholder="number" autocomplete="off"><br>
          <input type="submit" name="submit" value="Отправить" autocomplete="off"><br>
       </form>


    // создаем массив с остатками от чисел, когда горит красный свет
          $arr = array(0, 4, 5, 9);
          //Переменная, которая принимает число, которое ввел пользователь
          //Находим остаток этого числа при делении на 5
          $choice = $_POST["num"] % 5;
          //Проверяем равно ли число пользователя числу из массива
          if(in_array($choice, $arr)) {
             echo "Горит красный свет";
          } else {
             echo "Горит зеленый свет";
          }


    Не уверен, понятно ли объяснил, но код работает и это главное))
    Ответ написан
    1 комментарий