【覚書】PHPのnumber_format関数でXMLの取得データを扱う場合のエラー対策

  • このエントリーをはてなブックマークに追加
  • LINEで送る
php-elephant

とあるWEB APIのXMLデータの取得を行い、戻ってきた値のうち、値段の部分を、「,」を入れて、

3,000

のように表示しようと考えました。そこで、PHPプログラムの中で

php-elephant

IMG_5050 / eli3b


number_format($xml->itemPrice)

としたところ、

number_format() expects parameter 1 to be double, object

のWarningが。

PHPのドキュメントをみると、

string number_format ( float $number , int $decimals = 0 , string $dec_point = ‘.’ , string $thousands_sep = ‘,’ )

第一引数は、数値型にしないといけないのね。ということで、

number_format((int)$xml->itemPrice)

とintでキャストしたところ、無事Warningとれました。

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA


This blog is kept spam free by WP-SpamFree.