循环通过使用php和curl从API接收的json数据

时间:2018-04-13 18:53:09

标签: php arrays json curl

已连接到名为transportapi的API。我已将结果存储到变量中并将其解码为JSON。我能够打印出第一行结果,但我希望使用某种循环打印出来。

这是我的尝试

$url="https://transportapi.com/v3/uk/train/station/eus/2018-04-15/13:38/timetable.json?app_id=*****&app_key=*****&destination=LIV&train_status=passenger";

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);

curl_setopt($curl,CURLOPT_HEADER, 0);

$response = curl_exec($curl);

curl_close($curl);          

$datas = json_decode($response);
echo $datas[0]->station_name;

foreach ($datas as $data) {
    echo $data->station_name . '<br>';
}

?>

如果我使用echo $data->date;只打印出第一个结果。但我需要所有的结果。任何有关正确语法的帮助都将非常感激:)

0 个答案:

没有答案