Мне нужен foreach (json) для параметров

У меня есть этот файл json: Мне нужен foreach (json) для параметров, и я хотел бы получить все заголовки, поэтому мой код: var_dump ($ json ['результаты'] [0] ['заголовок']);, но он получает только один заголовок, я знаю, что мне нужно выполнить foreach, но я не знаю, как :( так что если бы вы могли Помогите мне, это будет здорово! Спасибо

foreach ($json['results'] as $result) echo $result['title'];
Nick 31.08.2018 03:41

Возможный дубликат Как я могу разобрать файл JSON с помощью PHP?

Nick 31.08.2018 03:44
Стоит ли изучать 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 и хотите разрабатывать...
1
2
60
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Ваши данные возвращаются в виде массива с элементами внутри него. Это означает, что вам нужно перебрать этот JSON и распечатать каждый элемент;

foreach($json['results'] as $movie) {
    echo $movie['title'] . "<br />";
}

Привет, у меня есть еще одна проблема, я хочу, чтобы для каждого фильма в json-файле на моей странице появлялась новая вещь, поэтому я сделал этот код, и он появился :( @Darren, я думаю, мне нужно какое-то время? Но я не знаю, как imgur.com/a/kffIebu

ZaraaKai 31.08.2018 04:39

Вам нужно изменить свой HTML-код, который вы поместили туда, чтобы заменить изображение и описание, как вам нужно.

Darren 31.08.2018 05:31

изменить то, что пожалуйста

ZaraaKai 31.08.2018 16:20

Вы захотите перебрать все объекты результатов JSON и вывести или сохранить значение «title»;

foreach ($json['results'] as $object) {
    //Option 1
    echo $object['title'];

    //Option 2
    array_push($titles, $object['title'];
}

Предполагая, что переменная $ json содержит ваши данные, я вижу два эквивалентных варианта для перебора массива

  1. Использование для

    for($index = 0; $index < count($json['results']); $index++) {
        echo $json['results'][$index]['title'] . "\n";
    }
    
  2. Использование foreach

    foreach($json['results'] as $movie) {
        echo $movie['title'] . "\n";
    }
    

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