とあるWEB APIのXMLデータの取得を行い、戻ってきた値のうち、値段の部分を、「,」を入れて、
3,000
のように表示しようと考えました。そこで、PHPプログラムの中で
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とれました。
コメント