嗨,我正在使用 php 从 wunderground 天气 api 获取数据,不幸的是,当其中一个为空时,我收到错误消息“注意:数组到字符串”。在下面的示例代码中,我试图在 api 有一个时显示警报,当它们没有数据时显示警报,但我得到“通知:数组到字符串”。如果 api 有数据,则与飓风相同,那么它会显示飓风的名称,但如果没有,我也会收到错误消息。
您能否建议解决问题的最佳方法。
$string = file_get_contents("http://api.wunderground.com/api/52783a7a5b62dac5.json");
$json_decoded = json_decode($string,true);
$location_UV = $json_decoded['current_observation']['UV'];
$location_hurricane = $json_decoded['currenthurricane']['stormInfo']['stormName_Nice'];
$location_alert = $json_decoded['alerts'];
<p><?php echo "$location_UV";?></p>
<p><?php echo "$location_hurricane";?></p>
<p><?php echo "$location_alert";?></p>
非常感谢