- ベストアンサー
php の数値に関する質問です
$array[0] = 123; $array[1] = 1234; $array[2] = 12345; $array[3] = 123456; 以下のように、 3桁を超える場合のみ下二桁を 0 にし、カンマ区切りにしたいのですが、方法がわかりません。 どなたか教えていただけますか? echo $array[0] -> 123 echo $array[1] -> 1,230 echo $array[2] -> 12,300 echo $array[3] -> 123,400
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
echo $array[1] -> 1,230 は下2桁が00になっていないので1,200が正解だとすれば、以下のようなプログラムでどうでしょう。 ========== $array =array( 123, 1234, 12345, 123456, ); foreach ($array as $num) { if ($num >1000) { $num =floor($num /100) * 100; } echo number_format($num); }
お礼
失礼しました 1230 -> 1200 で正解です 解決しました!ありがとうございます