例
國際EN_US格式:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
代碼的輸出將是:
The price is USD 1,234.56
定義和用法
該money_format()函數返回格式化為貨幣字符串的字符串。
該功能用於插入一個格式化的數,其中有一個百分比(%)主字符串符號。
Note:該money_format()函數不能在Windows平台上運行。
提示:該功能通常與一起使用setlocale()函數。
提示:要查看所有可用的語言代碼,請訪問我們的語言代碼參考。
句法
money_format( string,number )
參數 | 描述 |
---|---|
string | 需要。 指定要格式化字符串以及如何格式化變量的原因。 可能格式值: 填充和標誌:
場寬度:
轉換字符:
Note:如果使用多個格式的值,它們必須以相同的順序,如上所示。 Note:此功能是通過本地設置的影響。 |
number | 需要。 在格式字符串中的%-sign要插入的數 |
技術細節
返回值: | 返回格式化字符串。 之前和之後的格式字符串中的字符將原樣返回。 非數字數使返回NULL和發光E_WARNING |
---|---|
PHP版本: | 4.3.0+ |
更多示例
實施例1
國際格式(Germany)有2位小數:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
代碼的輸出將是:
1 234,56 EUR
實施例2
負數,美國國家格式()來表示負數和2位的右精度和"*"作為填充字符:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
代碼的輸出將是:
(******1234.57)