从php json数组中获取价值

时间:2015-09-04 16:44:56

标签: php json

似乎没有什么可以从这个股票代码获得最后的价格

$uri='https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-ghc';
$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
$execResult = curl_exec($ch);
$json = json_decode ($execResult,true);

我已经尝试了

$price = $json['result'][0]['Last'];
$price = $json->result[0]->Last;

以及其他各种选项.. php小提琴并没有提供链接

var_dump($json);

返回

{"success":true,"message":"","result":[{"MarketName":"BTC-GHC","High":0.00000474,"Low":0.00000429,"Volume":345725.27775903,"Last":0.00000468,"BaseVolume":1.62834409,"TimeStamp":"2015-09-04T13:28:21.513","Bid":0.00000432,"Ask":0.00000467,"OpenBuyOrders":25,"OpenSellOrders":112,"PrevDay":0.00000429,"Created":"2014-10-09T01:05:23.733"}]}

1 个答案:

答案 0 :(得分:0)

如果您希望curl_exec返回数据,则必须设置选项:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

此外,如果您不希望以科学计数法显示数字,您可以使用此功能进行转换:

$price = number_format($price, 8);