teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

加筆修正

2018/08/01 06:53

投稿

退会済みユーザー
answer CHANGED
@@ -4,4 +4,5 @@
4
4
  って意味です。
5
5
  単語を辞書引きすればわかる簡単なエラーメッセージです。
6
6
  phpにだってデータ型の概念はあります。
7
- `floatval($price)` などとして型変換してあげてはいかがでしょうか。
7
+ `es(number_format(floatval($price)))` などとして型変換してあげてはいかがでしょうか。
8
+ (ただし、$priceに数値として解釈できない文字列が入っている場合の対策も考えないといけないかもしれませんが。)

1

加筆修正

2018/08/01 06:53

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,7 @@
1
+ > number_format() expects parameter 1 to be float, string given
2
+
1
- `$price` に文字列データが入っていて、float型じゃないから関数の処理を適用できない、って意味です。
3
+ `$price` に文字列データが入っていて、float型じゃないから関数の処理を適用できない、
4
+ って意味です。
5
+ 単語を辞書引きすればわかる簡単なエラーメッセージです。
2
6
  phpにだってデータ型の概念はあります。
3
7
  `floatval($price)` などとして型変換してあげてはいかがでしょうか。