У меня есть таблица с сообщениями, которые я хочу запланировать на Facebook. Здесь нет запланированных дат.
У меня есть вторая таблица с графиком дат на основе дней недели. Все часы одинаковы, но не все будние дни включены. Некоторые из них отсутствуют.
| id | mon | tue | wed | thu | fri | sat | sun |
| --- | ----- | ----- | --- | ----- | --- | ----- | ----- |
| 1 | 10:20 | 10:20 | | 10:20 | | 10:20 | 10:20 |
| 2 | 15:25 | 15:25 | | 15:25 | | 15:25 | 15:25 |
| 3 | 18:25 | 18:25 | | 18:25 | | 18:25 | 18:25 |
| 4 | 21:25 | 21:25 | | 21:25 | | 21:25 | 21:25 |
| 5 | | | | | | | |
| 6 | | | | | | | |
| 7 | | | | | | | |
Допустим, мы находимся в первый день недели (08:00), и я хочу вычислить даты для следующих 100 сообщений (через 5 недель). Я думаю, что я должен получить массив со всеми этими датами во время UNIX.
$array = array('1439893200','1439896200','1439833200',......'1437893200','1449893200');
Мне нужен массив, потому что я хочу выводить даты при отображении сообщений из базы данных. Записи могут быть переупорядочены, а даты могут быть изменены, поэтому я не храню даты в расписании. Я предпочитаю отдельную таблицу для этого.
Я уже потратил много времени, пытаясь достичь этого, но безуспешно. Любой стартовый совет и помощь будут оценены.
Как насчет того, чтобы начать в среду, когда нет запланированных часов?
Задача ещё не решена.
Других решений пока нет …