PHP number_format() 関数
例
フォーマット番号:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
定義と使用法
number_format() 関数は、グループ化された千の数値をフォーマットします。
ノート:この関数は、1 つ、2 つ、または 4 つのパラメーター (3 つではありません) をサポートします。
構文
number_format(number,decimals,decimalpoint,separator)
パラメータ値
パラメータ |
説明 |
---|---|
number | 必須フォーマットする数値。他のパラメーターが設定されていない場合、 数値は小数点なしで書式設定され、桁区切り記号としてコンマ (,) が使用されます。 |
小数 | オプション小数点以下の桁数を指定します。 このパラメーターが設定されている場合、数値は小数点としてドット (.) でフォーマットされます。 |
小数点 | オプション小数点に使用する文字列を指定します |
セパレーター | オプション桁区切りに使用する文字列を指定します。 セパレーターの最初の文字のみが使用されます。 たとえば、「xxx」は「x」と同じ出力になります。 メモ:このパラメータが指定されている場合、他のすべてのパラメータも必要です |
技術的な詳細
戻り値: |
フォーマットされた数値を返します |
---|---|
PHP バージョン: |
4+ |
変更ログ: |
PHP 5.4 以降、この関数はパラメータ decimalpointおよびseparatorで 複数バイトをサポートしています。以前のバージョンでは、 各区切り文字の最初のバイトのみが使用されていました。 |
その他の例
例
価格を返したい場合: 1 つのパラメーターが数値を丸めます (小数点なしでフォーマットされます)。 2 つのパラメーターで、必要な結果が得られます。
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。