Задать вопрос

Как достать значение из объекта?

Структура данных ответа такая:
object(stdClass)#1 (1) {
  ["response"]=>
  array(4) {
    [0]=>
    int(3)
    [1]=>
    object(stdClass)#2 (16) {
      ["id"]=>
      int(65)
      ["from_id"]=>
      int(287436960)
..................

Достаю:
$a = json_decode($content);
echo $a["response"][1]["from_id"];


Ошибка: Fatal error: Cannot use object of type stdClass as array
Понятно что надо к данным объекта как-то по другому обратиться, но как правильно это сделать?
  • Вопрос задан
  • 833 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 2
@Atllantis
$a->response[1]->from_id;
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
var_dump вам что сказал? object! Так о чём вопрос? Как обратиться к свойству объекта? Так же как всегда: php.net/manual/en/language.oop5.basic.php

А ещё у json_decode есть полезный второй параметр.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
09 дек. 2024, в 16:40
4000 руб./за проект
09 дек. 2024, в 16:38
50000 руб./за проект
09 дек. 2024, в 16:22
2000 руб./за проект