У меня есть JSON-источник, и я пытаюсь зациклить его и показать некоторые результаты (до 9 результатов), что не является проблемой
Проблема в том, что я хочу показать только те результаты, которыесоответствует определенной дате, где дата может быть точной или между 2 датами.
Например, я хочу показать только события, где, скажем, дата 2019-11-17 находится в пределах timeFo timeTo события или timeFrom или timeTo равно ему.В этом примере это будет событие 1 и 3
Это исходный образец
{
"title":"event 1",
"timeFrom":"2019-11-16 19:00:00",
"timeTo":"2019-11-18 22:00:00",
"listText":"text of the event",
"url":"https://url",
"imageUrl":"https://image.jpg",
"locations":{
"title":"Location name",
"url":"https://location"
}
},
{
"title":"event 2",
"timeFrom":"2019-11-20 19:00:00",
"timeTo":"2019-11-20 22:00:00",
"listText":"text of the event",
"url":"https://url",
"imageUrl":"https://image.jpg",
"locations":{
"title":"Location name",
"url":"https://location"
}
},
{
"title":"event 3",
"timeFrom":"2019-11-17 19:00:00",
"timeTo":"2019-11-17 22:00:00",
"listText":"text of the event",
"url":"https://url",
"imageUrl":"https://image.jpg",
"locations":{
"title":"Location name",
"url":"https://location"
}
И это foreach, который у меня есть в данный момент
foreach(array_slice($arr, 0, 9) as $data) {
//then I will show the result
}
Итак, я не могу понять, как создать это условие в foreach.