我有一个网址http://btcrate.com/convert?from=btc&to=usd&exch=mtgox&conv=xe&amount=0.01
,输出{"converted": "1.300000300"}
。我想获得转换为PHP值的值,所以$usd = 1.300000300;
。
我尝试了以下内容,但它只输出整个字符串,虽然我只想要转换的值。
file_get_contents("http://btcrate.com/convert?from=btc&to=usd&exch=mtgox&conv=xe&amount=0.01");
答案 0 :(得分:2)
返回的数据格式为JSON
,因此您可以解码JSON
,然后只需检索converted
的值
$data = file_get_contents("http://btcrate.com/convert?from=btc&to=usd&exch=mtgox&conv=xe&amount=0.01");
$obj = json_decode($data );
$converted = $obj->{'converted'};
echo $converted;
答案 1 :(得分:0)
另一种可能性是使用数组:
$string = file_get_contents("http://btcrate.com/convert?from=btc&to=usd&exch=mtgox&conv=xe&amount=0.01");
$result = json_decode($string, true);
$converted = $result['converted'];
echo $converted;