• ベストアンサー

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

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.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); }

northwolves
質問者

お礼

失礼しました 1230 -> 1200 で正解です 解決しました!ありがとうございます

関連するQ&A