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






Ваши данные возвращаются в виде массива с элементами внутри него. Это означает, что вам нужно перебрать этот JSON и распечатать каждый элемент;
foreach($json['results'] as $movie) {
echo $movie['title'] . "<br />";
}
Привет, у меня есть еще одна проблема, я хочу, чтобы для каждого фильма в json-файле на моей странице появлялась новая вещь, поэтому я сделал этот код, и он появился :( @Darren, я думаю, мне нужно какое-то время? Но я не знаю, как imgur.com/a/kffIebu
Вам нужно изменить свой HTML-код, который вы поместили туда, чтобы заменить изображение и описание, как вам нужно.
изменить то, что пожалуйста
Вы захотите перебрать все объекты результатов JSON и вывести или сохранить значение «title»;
foreach ($json['results'] as $object) {
//Option 1
echo $object['title'];
//Option 2
array_push($titles, $object['title'];
}
Предполагая, что переменная $ json содержит ваши данные, я вижу два эквивалентных варианта для перебора массива
Использование для
for($index = 0; $index < count($json['results']); $index++) {
echo $json['results'][$index]['title'] . "\n";
}
Использование foreach
foreach($json['results'] as $movie) {
echo $movie['title'] . "\n";
}
foreach ($json['results'] as $result) echo $result['title'];