楽天APIを使っていて不具合が出たので対処方法をメモしておきます。
楽天商品APIで商品価格は
「$itemPrice = ($item->itemPrice);」
で取得できますが、
3桁毎にカンマをつけたい場合
「$itemPrice = number_format($item->itemPrice);」
と記述すると、環境によっては何も表示されなくなる場合があります。
解決方法として
$itemPrice = number_format((int)$item->itemPrice);
のように(int)を付ければうまく表示されます。
1 2 3 4 5 6 |
foreach($xml->Body->itemsearch->Items->Item as $item){ $itemPrice = number_format((int)$item->itemPrice); echo<<<EOF {$itemPrice}円 EOF: } |
人気記事一覧
- MySQL 最大の値・最新の日付データを1つ抽出する方法(MAX)
- [CakePHP] XformHelperの使い方
- Linux: スワップファイル(swp)の削除方法
- HTMLのForm methodとactionについて
- PHPでカンマ区切りデータを配列に入れる方法 (explode)
- [エラー対処] failed to open stream: No such file or directory
- [vsftp] FileZillaから接続できない場合の対処法
- [CSS]ブロック要素(div)の高さを、内部のfloat要素に合わせて自動調整する
- PHP5.1→PHP5.3へバージョンアップする方法(CentOS)
- PHPでテキストを1行ずつ読み込む方法(file_get_contents,explode)