Php 将json数据从url读入变量

Php 将json数据从url读入变量,php,json,Php,Json,这对所有货币都适用。我可以用“0”、“1”、“2”和 $url = 'https://bittrex.com/api/v1.1/public/getmarketsummaries $response = file_get_contents($url); $obj = json_decode($response,true); $marketname = $obj['result'][0]['MarketName'] . ''; 这个url是一个带有“市场”字符串的单一货币的url https:

这对所有货币都适用。我可以用“0”、“1”、“2”和

$url = 'https://bittrex.com/api/v1.1/public/getmarketsummaries
$response = file_get_contents($url);
$obj = json_decode($response,true);

$marketname = $obj['result'][0]['MarketName'] . '';
这个url是一个带有“市场”字符串的单一货币的url

https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-neo
但是我怎么能读这个呢

$url = 'https://bittrex.com/api/v1.1/public/getmarketsummaries?market=btc-neo
$response = file_get_contents($url);
$obj = json_decode($response,true);

$marketname = $obj['result'][0]['MarketName'] . '';
不行

有什么想法吗?

来自

使用单数而不是在市场上筛选

$url = 'https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-neo'
拥有它:

相反:

$url = 'https://bittrex.com/api/v1.1/public/getmarketsummaries?market=btc-neo';
这:

关键也是“而不是”


谢谢大家!

它对我有效。而且你在你的代码中错过了
关于
$url
,这两个代码:-1:-和2:-不起作用不是一个很好的提示。至少你应该麻烦发布你得到的准确错误,或者你得到的值,而不是你想要的值!代码似乎还可以。你确定远程读取成功吗LH?这个也有效:-我认为不起作用的原因是:所有市场都返回,而不是单个市场。这个url不使用
market
参数对不起,我的错误。我也尝试了summary。但是$marketname没有填充。所以我想原因是[0],因为?market=btc neo只有一种货币?
$url = "https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-neo";