【PHP】数値をカンマ区切りに変換する方法

こんにちは!CODE CLUB965のKです!

今回は、PHPで数値をカンマ(コンマ)区切りにする方法について書こうと思います。

例えば、「10000」を「10,000」とする方法ですね。

この方法としては、number_format()というメソッドを使用することで区切ることができます。

number_format() とは?

number_format()は、数値を3桁(千位)ずつグループ化してフォーマットするメソッドです。

基本的な使い方は簡単で、引数に数値を入れるだけです。

number_format(数値)

これでカンマ区切りに変換してくれます。

具体的な例を書くと、

<?php
echo number_format(10000);

この実行結果は「10,000」となります。

小数点以下まで表示する

通常、デフォルトですと、小数点以下は四捨五入されます。

しかし、第2引数に小数点以下第何位まで表示するか桁数を指定することで小数点以下も表示することができます。

例えば以下のようにできます。

<?php
$num = 1000.123
echo number_format($num, 2);

この実行結果は、「1,000.12」

もちろん第2引数を省略すると「1,000」となります。

最後に

今回はPHPで数値をカンマ区切るに変換する方法について書きました。

こういうちょっとした時に使いたいメソッドがあると便利でいいですね!

また、ちょっと便利なメソッドがあれば紹介したいと思います。

それでは、また!

Follow me!