number_format()
是 PHP 中的一個內置函數,用于格式化數字為千位分隔的字符串。這在顯示貨幣、統計數據等場景中非常有用。
number_format()
函數接受四個參數:
number
(必需):要格式化的數字。decimals
(可選,默認值為0):小數點后保留的小數位數。dec_point
(可選,默認值為’.'):小數點字符。thousands_sep
(可選,默認值為’,'):千位分隔符字符。函數的基本語法如下:
number_format(float $number, int $decimals = 0, string $dec_point = '.', string $thousands_sep = ',') : string
示例:
<?php
$number = 123456789.1234;
// 使用默認參數
echo number_format($number); // 輸出: 123,456,789
// 設置小數位數為 2
echo number_format($number, 2); // 輸出: 123,456,789.12
// 自定義小數點和千位分隔符
echo number_format($number, 2, ',', ' '); // 輸出: 123 456 789,12
?>
在上面的示例中,我們首先定義了一個浮點數 $number
。然后,我們使用 number_format()
函數將其格式化為千位分隔的字符串。我們還展示了如何通過更改參數來自定義小數位數、小數點和千位分隔符。