@darkwhiteman

Как вывести строчку из json внутри json на php?

Получай от сервера ответ в таком виде:
{"message":
  [{"id":52957,"title":"название","description":"","subevents":
    [{"id":542032,"date":"2017-02-05T10:00:00"}]
  }]
  [{"id":52917,"title":"название","description":"","subevents":
     [{"id":542032,"date":"2017-02-05T10:00:00"}]
  }]
}

Вывожу так:
$json = json_decode($result, true);
foreach ($json['message'] as $ob) {
echo "<div id='".$ob['id']."' class=\"item\"><img src=\"/templates/scoopit.jpg\" alt=\"...\">
            <h4>".$ob['title']."</h4>
                <small>".$ob['subevents']['date']."</small>
                <p><a href=\"#\" class=\"btn btn-default\" role=\"button\">Подробнее</a></p>
    </div>";

Но не выводится дата. Пробовал различными способами, но не получается. Может знает кто
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
subevents - это массив.
$ob['subevents'][0]['date']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы