Я работал над показом недельных дней на своем веб-сайте. С панели администратора пользователю разрешено выбирать дни, в которые откроется магазин, а также общие тайминги и специальные тайминги. После сохранения необходимых данных, мой JSON декодированного объект выглядит следующим образом:Декодирование строки json в указанную строку
stdClass Object
(
[Mon] => stdClass Object
(
[DAY_NAME] => Mon
)
[Tue] => stdClass Object
(
[DAY_NAME] => Tue
)
[Wed] => stdClass Object
(
[DAY_NAME] => Wed
)
[Fri] => stdClass Object
(
[DAY_NAME] => Fri
[SPECIAL_START_TIME] => 08:00 am
[SPECIAL_END_TIME] => 07:00 pm
)
[Sat] => stdClass Object
(
[DAY_NAME] => Sat
[SPECIAL_START_TIME] => 03:00 am
[SPECIAL_END_TIME] => 02:00 am
)
)
Я написал функцию, где я могу получить первый открытый день недели и последний открытого день недели. Теперь проблема возникает, если предположить, что дни открыты: понедельник, вторник, среда, воскресенье. В этом случае первый открытый день недели - понедельник, а последний открытый день недели - воскресенье. Итак, есть ли в любом случае я могу получить первый открытый день в качестве воскресенья и последнего открытого дня в среду? Есть много случаев с этой логикой, изо всех сил пытаясь их получить.
Это не массив, и в этом посте не существует JSON ... пожалуйста, подумайте над редактированием названия, чтобы оно касалось того, что вы на самом деле спрашиваете. – JAAulde
Ваш вопрос еще неясен. Являются ли дни в вашем массиве stdClass день открытия магазина? Или он открыт только во время «особого времени»? –