php number_format函數用於透過千位元分組來格式化數字,其語法是number_format(number,decimals,decimalpoint,separator),參數number必需,指要格式化的數字。
php number_format函數怎麼用?
定義與用法
number_format() 函數透過千位元分組來格式化數字。
註解:此函數支援一個、兩個或四個參數(不是三個)。
語法
number_format(number,decimals,decimalpoint,separator)
參數
#number 必要。要格式化的數字。如果未設定其他參數,則數字會被格式化為不含小數點且以逗號(,)作為千位分隔符號。
decimals 可選。規定多少個小數。如果設定了該參數,則使用點號(.)作為小數點來格式化數字。
decimalpoint 可選。規定用作小數點的字串。
separator 可選。規定用作千位分隔符號的字串。僅使用該參數的第一個字元。如 "xxx" 僅輸出 "x"。
註解:如果設定了該參數,那麼所有其他參數都是必需的。
傳回值: 傳回已格式化的數字。
PHP 版本: 4
更新日誌:
自 PHP 5.4 起,函數在參數 decimalpoint 和 separator 中支援多位元組。在先前的版本中,值使用每個分隔符號的第一個位元組。
實例1
您想要傳回一個價格:
一個參數將對數字進行舍入(格式化為不帶小數位形式),兩個參數將給出您想要的結果:
<?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,",","."); ?>
1,000,000 1,000,000.00 1.000.000,00
以上是php number_format函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!