Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.98.108] |
|
Сообщ.
#1
,
|
|
|
Добрый день,
Возник вот такой вопрос. Есть вот такой массив, мне нужно по дате которая известна, например "2017-04-18", найти в массиве значение для "shedule_salon_id" которое соответствует этой паре. Может кто-то подскажет как это можно сделать. Спасибо за вашу помощь и подсказку. Array ( [0] => stdClass Object ( [shedule_salon_id] => 2 [shedule_date] => 2017-04-17 ) [1] => stdClass Object ( [shedule_salon_id] => 2 [shedule_date] => 2017-04-18 ) [2] => stdClass Object ( [shedule_salon_id] => 2 [shedule_date] => 2017-04-19 ) [3] => stdClass Object ( [shedule_salon_id] => 1 [shedule_date] => 2017-04-20 ) [4] => stdClass Object ( [shedule_salon_id] => 1 [shedule_date] => 2017-04-21 ) [5] => stdClass Object ( [shedule_salon_id] => 2 [shedule_date] => 2017-04-22 ) [6] => stdClass Object ( [shedule_salon_id] => 1 [shedule_date] => 2017-04-23 ) ) |
Сообщ.
#3
,
|
|
|
спасибо большое за ссылку. Но пока не понял как применить эту функцию. |
Сообщ.
#4
,
|
|
|
$filtered = array_filter($items, function(\stdClass $item): bool { return new \DateTime($item->shedule_date) == new \DateTime('2017-04-18'); }) $result = reset($filtered); |
Сообщ.
#5
,
|
|
|
Serafim спасибо вам большое за помощь. К сожалению где-то ошибка закралась в синтаксисе, получаю вот такое сообщение:
Цитата A PHP Error was encountered Severity: Parsing Error Message: syntax error, unexpected ':', expecting '{' |
Сообщ.
#6
,
|
|
|
Убери ": bool" в конце заголовка функции.
|
Сообщ.
#7
,
|
|
|
Dark Side спасибо большое за помощь, да, без ": bool" работает.
|
Сообщ.
#8
,
|
|
|
А вообще можно не создавать объекты даты, если у тебя 146% в одинаковом формате приходит она. Создание объекта просто ещё и парсит её праллельно
|
Сообщ.
#9
,
|
|
|
Serafim, спасибо большое за Вашу помощь!
|