首页 > 解决方案 > 如何在 PHP 中更正此代码错误 - 尝试访问 null 类型值的数组偏移量?

问题描述

我正在关注一个博客(博客),以找出经纬度以找出两个密码之间的距离。代码如下

<?php
$url = "http://maps.googleapis.com/maps/api/geocode/json?address='201301'&sensor=false";
$curl = curl_init($url);

curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, '');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$json = curl_exec($curl);
$decode = json_decode($json, true);

$result1[]=$decode['results'][0];
$result2[]=$result1[0]['geometry'];
$result3[]=$result2[0]['location'];

echo "<pre>";
print_r($result3[0]);
die();
?>

以下行中的 eroor

$result1[]=$decode['results'][0];
$result2[]=$result1[0]['geometry'];
$result3[]=$result2[0]['location'];

错误是

尝试访问 null 类型值的数组偏移量

请帮我解决这个问题。提前致谢

标签: phpphp-curl

解决方案


推荐阅读