国际 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 平台。
提示:该功能经常与设置语言环境()功能。
提示:要查看所有可用的语言代码,请访问我们的语言代码参考。
money_format(
string,number)
Parameter | Description |
---|---|
string | Required. Specifies the string to be formatted and how to format the variables in it. Possible format values: Padding and Flags:
Field width:
Conversion characters:
Note: If multiple format values are used, they must be in the same order as shown above. Note: This function is affected by local settings. |
number | Required. The number to be inserted at the %-sign in the format string |
返回值: | 返回格式化的字符串。格式化字符串之前和之后的字符将原样返回。非数字导致返回 NULL 并发出 E_WARNING |
---|---|
PHP 版本: | 4.3.0+ |
国际格式(德国),保留 2 位小数:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
上面代码的输出将是:
1 234,56 EUR
负数,美国国家格式,用 () 表示负数,右精度 2 位数字,"*" 作为填充字符:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
上面代码的输出将是:
(******1234.57)
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!