money_format()函数用于将数字格式化成货币字符串。
string money_format ( string $format , float $number )
用于将数字格式化为货币字符串。
该函数在主字符串的百分号(%)位置插入一个格式化的数字。
注释:money_format() 函数无法在 Windows 平台上工作。
返回格式化后的字符。格式字符串前后的字符将原封不动返回。 传入的 number 如果不是数字,将返回 NULL 并且产生 E_WARNING。
序号 | 参数和说明 |
---|---|
1 | string 需要格式化的数字。 可能的格式值: 填充和标志:
字段宽度:
转换字符:
注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 注释:该函数受本地设置的影响。 |
2 | number 要在格式字符串中的%符号处插入的数字。 |
试试下面的实例,de_DE(德国) 国际货币格式,并带 2 个小数的国际货币格式:
<?php //带 2 个小数的国际货币格式 $input = 1000.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $input); ?>测试看看‹/›
输出结果
1.000,56 EUR