Получаю ответ вида:
{
"response": {
"count": 239,
"items": [{...}, {...}, {...}, {...}, {...}]
}
}
Использую json_decode() чтобы преобразовать ответ.
Нужно вернуть значения которые в "items": [{...}, {...}, {...}, {...}, {...}]
Использую return $obj->{'response'}->{'items'}->{'id'} не работает.
// syntax error, unexpected '{'
А count значение выводит return $obj->{'response'}->{'count'}
// 239
Как-же вывести значения из items?
Интерпретатор совершенно верно вам замечает, что у вас не ожидаемая фигурная скобка, так как скорее всего, никакого поля с именем id у вас нет. При обращении к $obj->{'response'}->{'items'} скорее всего вы получаете просто набор значений, который я бы вам предложил получить либо как массив целиком:
(array)($obj->response->items)
либо обращаясь к определенному элементу этого массива, например так:
$obj->response->items[1]
Примечание: фигурные скобки тут не нужны, пока что в получаемом вами ответе не будет чего-либо, нарушающего соглашения об именовании переменных в php. Например, если у вас в полученном json есть переменная с именем, содержащим дефис, то использовать ее нужно как раз не как $obj->some-var->items[1], а как $obj->{'some-var'}->items[1].
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости