如何用php只显示邮政编码和区域?
问题描述:
我需要一点帮助。我想向来宾展示他们的“REGION_NAME”和“ZIP_CODE”如何用php只显示邮政编码和区域?
我发现下面的源代码,但不知道如何修改它,并有结果只显示区域和邮政编码。
<?php // work
$location = file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']);
print_r($location);
?>
请所有,你能帮助我,如果有可能吗?我曾尝试过:
echo $zipcode = $location['zip_code'];
但这不起作用。
答
$location =file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']);
$location = json_decode($location);
echo $location->zip_code;
+4
使它成为一个很好的答案,也说不清为什么这会工作可见的OP代码。也是一个链接到json_decode PHP手册会很好! – YvesLeBorg
为什么'echo $ zipcode = $ location ['zip_code'];'什么也不做?因为'$ zipcode = $ location ['zip_code'];'是一个赋值,并且什么也不返回。所以,你的指令评价如下:'回声$邮政编码= $位置[“ZIP_CODE”];' - >'回声空;' – Apolo