数値のフォーマット:
<?phpechonumber_format("1000000")."<br>";echonumber_format("1000000",2)."<br>";echonumber_format("1000000",2,",","."); ?>number_format() 関数は、数値を千単位でグループ化してフォーマットします。
注:この関数は、1 つ、2 つ、または 4 つの引数 (3 つではありません) をサポートします。
number_format(数値,小数点,小数点,区切り文字)
パラメータ | 説明する |
---|---|
番号 | 必須。フォーマットする数値。他のパラメーターが設定されていない場合、数値は小数点なしで、3 桁の区切り文字としてカンマ (,) を使用してフォーマットされます。 |
小数 | オプション。小数点以下の桁数を指定します。このパラメータが設定されている場合、数値は小数点としてピリオド (.) を使用してフォーマットされます。 |
小数点 | オプション。小数点として使用する文字列を指定します。 |
セパレーター | オプション。桁区切り文字として使用する文字列を指定します。パラメータの最初の文字のみが使用されます。たとえば、「xxx」は「x」のみを出力します。注:このパラメータが設定されている場合は、他のすべてのパラメータが必要です。 |
戻り値: | フォーマットされた数値を返します。 |
---|---|
PHPのバージョン: | 4+ |
更新ログ: | PHP 5.4 以降、この関数は小数点および区切りパラメータでマルチバイトをサポートしています。以前のバージョンでは、値には各区切り文字の最初のバイトが使用されていました。 |
価格を返したいとします。1 つの引数は数値を四捨五入し (小数点以下の桁を除いてフォーマットします)、2 つの引数は必要な結果を返します。
<?php$num = 1999.9;$formattedNum =number_format($num)."<br>";echo $formattedNum;$formattedNum =number_format($num, 2);echo $formattedNum;?>