執行個體講述了php使用NumberFormatter格式化貨币的方法
1 2 3 4 5 | |
執行個體說明
貨币資料不同于整型資料,其是存在一定格式的。本執行個體通過函數number_format()實作金額的格式化輸出。
關鍵技術
金額的格式化輸出通過函數number_format()實作,其文法及說明如下:
string number_format(float number,int decimals)
string number_format(float number int decimals,string dec_point,string thousands_sep)
number_format()函數傳回參數number格式化的字元串,該函數可以有1個、2個或是4個參數,但不能是3個參數。如果隻有1個參數number,number格式化後會舍去小數點後的值,且每一千以逗号(,)隔開;如果有2個參數,number格式化後會到小數點第decimals位,且每一千就會以逗号來隔開;如果有4個參數,number格式化後會到小數點第decimals位,dec_point用來替代小數點(.),thousands_sep用來替代每一千隔開的逗号(,)。
設計過程
(1)建立PHP腳本,當單擊“格式化”按鈕時,程式自動将文本框中的資訊進行格式,代碼如下:
<?php
if($_POST[sub]){ //通過POST方式傳參
ehco number_format($_POST[text],2); //格式化數字
}
?>
(2)将該檔案存儲于\MR\02\097\檔案夾下,命名為index.php。