Вывести слоты времени с шагом

280
08 декабря 2021, 23:30

мне нужно вывести расписание авто моек с возможностью записи, Каждая авто мойка работает по времени с ... и до ... Отсюда логичный вывод что нужно сделать слоты времени начиная там с 10:00 до 20:00 с промежутком (шагом) в 30 минут допустим, как это реализовать? Именно вывод слотов...

Answer 1

Решение конечно же очень простое...

<?php
$slot_start = "09:30";
$slot_end = "19:00";
$slot_step = 30;
for(
    $i = strtotime($slot_start);
    $i <= strtotime($slot_end);
    $i = $i + $slot_step * 60
) {
    $slots[] = date("H:i", $i);
}
print_r($slots);

Результат:

array:20 [▼
  0 => "09:30"
  1 => "10:00"
  2 => "10:30"
  3 => "11:00"
  4 => "11:30"
  5 => "12:00"
  6 => "12:30"
  7 => "13:00"
  8 => "13:30"
  9 => "14:00"
  10 => "14:30"
  11 => "15:00"
  12 => "15:30"
  13 => "16:00"
  14 => "16:30"
  15 => "17:00"
  16 => "17:30"
  17 => "18:00"
  18 => "18:30"
  19 => "19:00"
]
READ ALSO
как отправить файл через curl на php

как отправить файл через curl на php

как с помощью curl перепрошить камеру?

230
Рандомный фон GD php

Рандомный фон GD php

Так работает, черный фон, белые буквы

76
Отслеживать открытия письма

Отслеживать открытия письма

Есть скрипт который генерирует HTML письма с с пикселем, почтовые сервера пропускают img через свой прокси и соответственно у меня в скрипте,...

90
Почему PDO query возвращает false?

Почему PDO query возвращает false?

Почему var_dump($result) возвращает false? Данные вроде верно, несколько раз проверил

173