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