Цикл +1 по зданному времени
Подскажите, как написать цикл на PHP или JS, где каждый день в 9 утра (время берем GMT+5) переменная принимает значение = 1? Затем, каждые последующие 2 часа +1. Завершаем цикл в 19 вечера. А с 00 до 9 утра блок с выводом переменной на сайт, должен быть скрыт (style="display:none").
Ответы (1 шт):
Автор решения: teran
→ Ссылка
$options = [9 => 1, 10 => 2, 11 => 2, ...., 19 => ..];
$h = date("G");
$value = $options[$h] ?? 0;
if ($value) {
echo "<div>{$value}</div>";
}
если на сервере какой-то иной часовой пояс, то учтите это самостоятельно.