使用以下命令获取JSON文件的内容file_get_contents():
$str = file_get_contents('http://example.com/example.json/');
现在使用json_decode()以下方法解码JSON :
$json = json_decode($str, true); // decode the JSON into an associative array
您有一个包含所有信息的关联数组。要了解如何访问所需的值,您可以执行以下操作:
echo '
' . print_r($json, true) . '';
这将以可读的格式打印出数组的内容。请注意,第二个参数设置为true让我们print_r()知道输出应该返回(而不是仅仅打印到屏幕)。然后,您可以访问所需的元素,如下所示:
$temperatureMin = $json['daily']['data'][0]['temperatureMin'];
$temperatureMax = $json['daily']['data'][0]['temperatureMax'];
或者你想要循环遍历数组:
foreach ($json['daily']['data'] as $field => $value) {
// Use $field and $value here
}