我试图在过去的24小时内从accuweather API回应某个位置的解码的json数据。输出会是这样的“,在‘城市’昨天的天气 日期:时间 - 温度 日期:时间 - 温度 日期:hour24 - temp24ECHO历史ACCUWEATHER数据JSON
这是一个数据。 JSON format。
这是我的代码使用var转储和尝试呼应它在一个更加复杂和整洁的方式,提前
$json = file_get_contents('http://dataservice.accuweather.com/currentconditions/v1/328328/historical/24?apikey=GKu1AhOuGN0aAnNEMyiWgKD5fAmo4dpN');
//decode JSON to array
$data = json_decode($json,true);
//show data
print_r($data);
foreach ($data['list'] as $hour => $value) {
echo "The temperature for the hour ". $hours ." was ". $value[Temperature]."<br/>";
# code...
}
感谢。
对不起。我不明白。您的文本显示“温度将是...”,但数据显示的是历史数据。你想做什么?您是否尝试输出每个历史项目的时间戳和温度? – Andreas
这是我的语法错误,温度是*我想输出每小时的时间戳和当时的最后24小时的温度 – R1ddler
明白了!将在下面发布答案。 – Andreas