我有這樣的代碼:
<?php
$names = json_decode(file_get_contents("http://country.io/names.json"), true);
$data = file_get_contents("http://ipinfo.io/myIp/country");
echo($names[$data]);
?>
$names
是國家代碼陣列,$data
是從IP國家代碼,在我的情況:IE瀏覽器。我試圖輸出完整的國家名稱,但由於某種原因,它不起作用。但是,如果我輸入:echo($names['IE']);
它工作正常。怎麼了?
'$ data'是不是你的想法它是。 '的var_dump($數據)'。 –
您是否迴應了兩個值以確保設置了正確的值? $名稱應該是一個assoc數組,它具有$ data的關鍵字。確保$ data是$ names中的有效鍵。 –
第一個鏈接工作正常。我想測試第二個。爲此鏈接提供有效數據,以便我們可以看到返回的內容:http://ipinfo.io/myIp/country –