PHP(ピー・エイチ・ピー)

【PHP】金額をカンマで3桁区切りにフォーマット

PHPを使って、数字(金額)を3桁区切りにフォーマットする方法

数字を扱うとき、桁が大きくなるといくらか分かりづらくなりますね。

特にお金を扱う時に桁を間違えると、えらいことにもなりかねません。

そこで、通常は3桁ずつ「カンマ(,)」で区切って表示するのが一般的だと思います。

100,000,000 ← こんな風に ※これは1億です。

じゃあ、PHPで金額を出力する場合には、どうすればいいのか?
と言いますと、
3桁ずつ分解してカンマ(,)で区切る!なんて面倒なコードは書かなくても大丈夫です。

number_format()で、簡単に3桁区切りにフォーマットできます。

$kingaku = 100000000;
echo number_format($kingaku) . "円"; => 実行結果:100,000,000円
とすれば、3桁で区切って出力してくれます。

簡単ですね!

因みに、
この関数は第四引数まで用意されているので、
簡単に説明しておきます。

number_format()の引数

使い方:number_format("フォーマットしたい数値", "小数点以下の桁数", "小数点を表す区切り文字", "3桁での区切り文字");

第一引数:フォーマットしたい数値
第二引数:小数点以下の桁数を指定します。
第三引数:小数点以下を表示する場合の文字。※デフォルトは「.」です。というか、小数点以下を表すのに「.」以外を使うことはないですね。
第四引数:3桁(000)で区切る場合の、区切り文字を指定します。※デフォルトは、「カンマ(,)」です。

第三引数、第四引数はほぼ使うことはなさそうですが、
ひょっとすると使う機会があるかもしれないので、
余裕のある方は覚えておいて下さい。

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. ドメインについて
  2. WP:WordPress(ワードプレス)
  3. URL設計(URLデザイン)
  4. URL「ディレクトリ名」と文字アンダースコア(_)とハイフン(-)
  5. SEO対策(外部ファイルの読み込み)
  6. URL リダイレクト
  7. インデックスされない
  8. 内部対策は必要?
  9. CMS(シーエムエス)
  10. SEO業者は必要?

Twitter

アーカイブ

PAGE TOP