例
国际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)