У меня есть этот JSON данные:PHP Group По значению - 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 на сегодняшний день $ и $ времени. Он работает с этим:
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 в другом выпадающем списке.
См Схеме: image scheme
вы должны сделать массив, где ключ $ дата, и значение является массивом $ time, first ... – Random