ホームページ  >  記事  >  バックエンド開発  >  PHPのnumber_format関数の使い方

PHPのnumber_format関数の使い方

藏色散人
藏色散人オリジナル
2019-05-28 17:52:342919ブラウズ

php number_format 関数は、数値を千の位ごとにフォーマットするために使用されます。その構文は、number_format(数値,小数点,小数点,区切り文字) です。パラメータnumberは必須であり、フォーマットされる数値を参照します。

PHPのnumber_format関数の使い方

phpのnumber_format関数の使い方は?

定義と使用法

number_format() 関数は、数値を千単位にグループ化してフォーマットします。

注: この関数は、1 つ、2 つ、または 4 つのパラメータ (3 つではありません) をサポートします。

構文

number_format(number,decimals,decimalpoint,separator)

パラメータ

number 必須。フォーマットする数値。他のパラメーターが設定されていない場合、数値は小数点なしで、3 桁の区切り文字としてカンマ (,) を使用してフォーマットされます。

10 進数 オプション。小数点以下の桁数を指定します。このパラメータが設定されている場合、数値は小数点としてピリオド (.) を使用してフォーマットされます。

小数点 オプション。小数点として使用する文字列を指定します。

区切り文字 オプション。桁区切り文字として使用する文字列を指定します。パラメータの最初の文字のみが使用されます。たとえば、「xxx」は「x」のみを出力します。

注: このパラメータが設定されている場合は、他のすべてのパラメータが必要です。

戻り値: フォーマットされた数値を返します。

PHP バージョン: 4

変更ログ:

PHP 5.4 以降、この関数はパラメーターの小数点と区切り文字でマルチバイトをサポートします。以前のバージョンでは、値には各区切り文字の最初のバイトが使用されていました。

例 1

価格を返したい場合:

1 つのパラメータは数値を四捨五入し (小数点以下の桁なしでフォーマットされます)、2 つのパラメータは数値を四捨五入します。必要な結果を与えます:

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>

出力:

2,000
1,999.90

例 2

フォーマットされた数値:

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>

出力:

りー

以上がPHPのnumber_format関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。