116 of 410 menu

関数 number_format

関数 number_format は数値をフォーマットすることができます。 主に、数字の3桁ごとにスペースを挿入するために使用されます。 例えば、1234567 から 1 234 567 を作ることができます。

さらに、この関数は小数点以下の桁数を調整することもできます。 この桁数は2番目のオプション引数で指定します。

例えば、小数 12345.6789 から 小数 12 345.68 を作ることができます - この関数は 3桁ごとにスペースを挿入し、小数点以下を2桁に丸めます。

3番目のオプション引数は小数点の区切り文字を指定します (デフォルトはピリオドですが変更可能です)。 3番目の引数を使用する場合は必ず4番目の引数も指定する必要があります - これは3桁ごとの区切り文字を設定します(デフォルトはカンマですが、 例えばスペースに変更することができます)。 つまり、デフォルトでは関数は3桁をカンマで区切ります: 1234567 から 1,234,567 を作ります。

構文

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(数値, 小数点以下の桁数);
number_format(数値, 小数点以下の桁数, 小数点の区切り文字, 3桁区切り文字);

3桁の数字をカンマで区切ってみましょう:

<?php echo number_format(1234567); ?>

コード実行結果:

'1,234,567'

3桁の数字をカンマで区切り、 小数点以下を2桁に丸めてみましょう:

<?php echo number_format(1234.567, 2); ?>

コード実行結果:

'1,234.57'

3桁の数字をスペースで区切り、 小数点以下を2桁に丸め、小数点の区切り文字をスラッシュにしてみましょう:

<?php echo number_format(1234.567, 2, '/', ' '); ?>

コード実行結果:

1 234/57

3桁の数字をスペースで区切り、 小数点以下を2桁に丸め、小数点の区切り文字をピリオドにしてみましょう:

<?php echo number_format(1234.567, 2, '.', ' '); ?>

コード実行結果:

1 234.57

関連項目

  • 文字列をフォーマットする関数 printf
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否