Мне нужен foreach (JSON) для параметров - PullRequest
0 голосов
/ 31 августа 2018

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

Ответы [ 3 ]

0 голосов
/ 31 августа 2018

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

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

    //Option 2
    array_push($titles, $object['title'];
}
0 голосов
/ 31 августа 2018

Предполагая, что переменная $ 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";
    }
    
0 голосов
/ 31 августа 2018

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

foreach($json['results'] as $movie) {
    echo $movie['title'] . "<br />";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...