Заполнение/создание массива в PHP
Привет,
У меня есть вопрос, как решить проблему в PHP.
Цель состоит в том, чтобы создать массив, который включает в себя все данные за все будние дни, разделенные 30 минутами.
Некоторые данные извлекаются из базы данных SQL в массив, который выглядит так.
Array ( [0] => Array ( [timekey] => 2020-08-06 01:00:00 [0] => 2020-08-06 01:00:00 [count] => 1 [1] => 1 [day] => Monday [2] => Monday ) [1] => Array ( [timekey] => 2020-08-06 01:30:00 [0] => 2020-08-06 01:30:00 [count] => 1 [1] => 1 [day] => Monday [2] => Monday ) . . .
Поэтому мне нужно добавить недостающие значения для временных меток, которые не являются частью результата SQL
В этом примере
Array ( [0] => Array ( [timekey] => 2020-08-06 00:00:00 [0] => 2020-08-06 00:00:00 [count] => 0 [1] => 0 [day] => Monday [2] => Monday ) [1] => Array ( [timekey] => 2020-08-06 00:30:00 [0] => 2020-08-06 00:30:00 [count] => 0 [1] => 0 [day] => Monday [2] => Monday ) . . .
В конце дня у меня должен быть массив для понедельника по воскресенье, разделенный всеми временами в 30-минутной последовательности.
Я надеюсь, что это было ясно.
Есть ли у кого-нибудь подсказка, как я могу решить эту проблему?
Большое спасибо
Тоби
Что я уже пробовал:
Попробуйте создать полный массив для всех будних дней и временных меток с count = 0 и doe aaray поиск значений из базы данных
Richard MacCutchan
Эти значения времени не выглядят допустимыми для PHP. Как вы их создали?
Member 14852988
Значения времени приводятся результаты извлечения в SQL.