實例
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() 函數傳回格式化為貨幣字串的字串。
此函數在主字串的百分號(%)位置插入一個格式化的數字。
註解:money_format() 函數無法在 Windows 平台上運作。
提示:此函數經常與 setlocale() 函數一起使用。
提示:如需查看所有可用的語言程式碼,請造訪我們的語言程式碼參考手冊。
語法
money_format(string,number)
參數 | #描述 |
string | 必需。規定要格式化的字串及如何格式化字串中的變數。 可能的格式值: 填滿與標誌:
number
技术细节 返回值: 返回已格式化的字符串。格式化字符串前面和后面的字符将保持不变返回。非数值数字会返回 NULL 并产生 E_WARNING。 PHP 版本: 4.3.0+ 更多实例 实例 1 带 2 个小数的国际格式(德国): <?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?> 上面的代码将输出: 1 234,56 EUR 实例 2 负数,带有 () 指示负数的 US 国际格式,右侧精度为 2,"*" 为填充字符: <?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?> 上面的代码将输出: (******1234.57) |
以上是php傳回格式化為貨幣字串的字串函數money_format()的詳細內容。更多資訊請關注PHP中文網其他相關文章!