0
您好我已經使用curl來獲得一些JSON API數據,這一切都工作正常。試圖獲得特定的價值時,我遇到了一個問題。我已經將json解碼爲一個數組,但我仍然無法獲得特定的值。PHP CURL GET JSON VALUE
這裏是我的代碼:
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, 'https://bittrex.com/api/v1.1/public/getcurrencies');
$result = curl_exec($curl);
curl_close($curl);
$json = json_decode($result, true);
print_r($json);
所以如果你去這個網址https://bittrex.com/api/v1.1/public/getcurrencies你可以看到我拉的數據我希望得到一個貨幣的價值。
我試着改變我的打印到這個print_r($json['Currency']);
沒有返回任何東西。我也試過這個print_r($json[1]);
,我認爲它至少會返回一些東西,但我又沒有迴應。我運行print_r(gettype($json));
返回一個數組,因此它是100%的數組。
它在「結果」中,就像您在鏈接到的數據中看到的一樣。 '$ json ['result'] [0] ['Currency']' – Jeff
@Jeff如何通過使用幣種名稱 –
循環訪問數組來找到它或使用其中一個[本地數組函數](http://php.net/manual/en/ref.array.php) – Jeff