Разбор JSON - получение нулевого вывода - PHP

Мой код:

$json_response = json_decode($response, true);
$tag= $json_response['results']['tags'][0]['tag'];
print $tag;

Мой JSON:

{
  "results": [
    {
      "tagging_id": null,
      "image": "image.jpg",
      "tags": [
        {
          "confidence": 100,
          "tag": "herb"
        },
        {
          "confidence": 98.3637619018555,
          "tag": "plant"
        }
      ]
    }
  ]
}

Пытаюсь вывести «траву». Я просмотрел примеры, но не могу понять, в чем ошибка.

Я читаю результаты, а затем деревья.

Сделайте print_r($json_response);, чтобы увидеть вложение. $tag = $json_response['results'][0]['tags'][0]['tag'];

AbraCadaver 19.06.2018 20:15
pastebin.com/5b3ysyDu
Cody Raspien 19.06.2018 20:20
3v4l.org/kki58
AbraCadaver 19.06.2018 20:23

Позиция results - это массив объектов; в этом случае в массиве только один объект.

MonkeyZeus 19.06.2018 20:23

Хех ... эта проблема прямо противоположна предыдущей проблеме: stackoverflow.com/questions/41488760/… Это довольно забавно;)

IncredibleHat 19.06.2018 20:41
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
32
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны получить первый элемент внутри ['results'].

echo $json_response['results'][0]['tags'][0]['tag'];

Другие вопросы по теме