我是PHP新手。PHP JSON格式貨幣逗號
我的代碼從Steam遊戲的json數據中讀取價格值。
http://store.steampowered.com/api/appdetails/?appids=8870
問題是價格節點的值沒有用美元和美分的逗號分隔符格式化。我的代碼可以將美元和美分拼合在一起,但對於這種情況,這是正確的方法。另外,如果還有另一種更簡單的方法來做我的新手代碼,請隨時告訴我它可以改進的地方。謝謝!
<?php
$appid = '8870';
$ht = 'http://store.steampowered.com/api/appdetails/?appids=' . $appid;
$fgc = file_get_contents($ht);
$jd = json_decode($fgc, true);
$gdata = $jd[$appid]['data'];
$gname = $gdata['name'];
$gprice = $gdata['price_overview']['final'];
$gdesc = $gdata['detailed_description'];
$gusd = substr($gprice, 0, -2);
$gcent = substr($gprice, 2);
echo $gname. '<br>';
echo 'Price: $' .$gusd. ',' .$gcent;
?>
如果我可以問一個問題......可以在價格數據又名$ gprice被添加到被取出另一個價格數據,返回一個總。
貌似價格只是表述爲「仙」的值,例如5999 = 59.99美元。嘗試'number_format($ price/100,2)'。 – 2013-04-27 22:02:28
$ gnprice = number_format($ gprice/100,2);成功了! – 2013-04-27 23:51:21