查詢

number_format()函式—用法及示例

「 將數字格式化為具有千位分隔符的字串 」


函式名:number_format()

適用版本:PHP 4, PHP 5, PHP 7

用法:number_format()函式用於將數字格式化為具有千位分隔符的字串。

語法:string number_format ( float $number [, int $decimals = 0 [, string $dec_point = "." [, string $thousands_sep = "," ]]] )

引數:

  • $number(必需):要格式化的數字。
  • $decimals(可選):規定要顯示的小數位數,預設為0。
  • $dec_point(可選):規定小數點顯示的字元,預設為"."。
  • $thousands_sep(可選):規定千位分隔符顯示的字元,預設為","。

返回值:返回格式化後的字串。

示例:

$number = 1234567.89;
$formatted_number = number_format($number);
echo $formatted_number; // 輸出:1,234,567

$number = 1234.5678;
$decimals = 2;
$dec_point = ",";
$thousands_sep = ".";
$formatted_number = number_format($number, $decimals, $dec_point, $thousands_sep);
echo $formatted_number; // 輸出:1.234,57

在第一個示例中,我們將一個數字1234567.89傳遞給number_format()函式,它返回一個格式化後的字串"1,234,567",其中千位分隔符為逗號。

在第二個示例中,我們使用了額外的引數來自定義格式化的方式。我們將數字1234.5678傳遞給number_format()函式,並指定要顯示2位小數,小數點為逗號,千位分隔符為點號。函式返回一個格式化後的字串"1.234,57"。

補充糾錯
熱門PHP函式
分享連結