ホームページ > バックエンド開発 > PHPチュートリアル > PHPのnumber_format関数の使い方は?

PHPのnumber_format関数の使い方は?

藏色散人
リリース: 2023-04-05 21:42:02
オリジナル
5101 人が閲覧しました

number_format 関数は、PHP の組み込み関数であり、数千のグループを含む数値をフォーマットするために使用されます。その構文は、「string number_format ($number, $decmals, $decmalpoint, $sep)」です。

PHPのnumber_format関数の使い方は?

この記事では主にphpのnumber_formatの使い方を紹介しますので、困っている方のお役に立てれば幸いです。

number_format() 関数 は、PHP の組み込み関数で、数千のグループを含む数値をフォーマットするために使用されます。成功するとフォーマットされた数値が返され、それ以外の場合は失敗すると E_WARNING が表示されます。

構文:

string number_format ( $number, $decimals, $decimalpoint, $sep )
ログイン後にコピー

パラメータ:

この関数は、以下で説明するように、上記の 4 つのパラメータを受け入れます。

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

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

$decmalpoint: 小数点に使用する文字列を指定するオプションのパラメータです。

$sep: これは、千の位の区切り文字に使用される文字列を指定するオプションのパラメータです。このパラメータが指定されている場合は、他のすべてのパラメータが必要です。

戻り値:

成功した場合はフォーマットされた数値を返し、失敗した場合は E_WARNING を返します。

number_format() コード例 1:

<?php 
$num1 = "999999.49"; 
  
// 没有小数点参数 
echo number_format($num1)."\n"; 
  
// 带小数点参数 
echo number_format($num1, 3)."\n"; 
   
$num2 = "9999999.99"; 
  
// 没有小数点参数
//返回整数值
echo number_format($num2)."\n"; 
  
//带小数点参数
echo number_format($num2, 3)."\n";  
  
// 包含所有四个参数
echo number_format("1000000.99", 3, "#", "GGG"); 
  
   
?>
ログイン後にコピー

出力:

999,999
999,999.490
10,000,000
9,999,999.990
1GGG000GGG000#990
ログイン後にコピー

number_format() コード例 2:

数値以外のものを渡すと、警告が表示されます。

<?php 
$num = "GFG"; 
  
echo number_format($num)."\n\n"; 
  
echo number_format($num, 3); 
   
?>
ログイン後にコピー

出力:

PHP Warning:  number_format() expects parameter 1 to be float,
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 5

PHP Warning:  number_format() expects parameter 1 to be float, 
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 8
ログイン後にコピー

number_format() コード例 3:

この関数は 3 つのパラメーターを受け入れず、1、2 のみを受け入れます。または 4 つのパラメータ。

<?php 
$num = 1000000; 
  
echo number_format($num, 3, ", "); 
?>
ログイン後にコピー

出力:

PHP Warning:  Wrong parameter count for number_format() 
in /home/e426108b066d9a86366249bf7b626d19.php on line 6
ログイン後にコピー

関連する推奨事項: 「PHP チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート