Группа PHP по значению – JSON

У меня есть данные 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 в другом выпадающем списке.

См. Схему: схема изображения