У меня есть данные JSON:
"slots": [ { "start": "2017-02-09 08:00:00", "end": "2017-02-09 08:20:00" }, { "start": "2017-02-09 08:20:00", "end": "2017-02-09 08:40:00" }, { "start": "2017-02-09 08:40:00", "end": "2017-02-09 09:00:00" }, { "start": "2017-02-10 08:40:00", "end": "2017-02-10 09:00:00" }, { "start": "2017-02-10 09:00:00", "end": "2017-02-10 09:20:00" }, { "start": "2017-02-10 09:20:00", "end": "2017-02-10 09:40:00" }
Я хотел бы разделить dateTime «start» на $ date и $ time. Он работает с этим:
echo '<select name="reservationDate" id="test">'; foreach($slots_start as $option){ $dateTime = $option->start; list($date, $time) = explode(" ", $dateTime); echo '<option value=' . $date. '>' . $date . '</option>'; } echo '</select>';
С приведенным выше кодом я вижу раскрывающийся список со всеми значениями, разделенными на $ date.
Теперь я хочу сгруппировать по $ date, а затем показать $ time grouped в другом выпадающем списке.
См. Схему: схема изображения