PHP string money_format()函数
PHP money_format()函数是预定义函数。它用于将数字格式化为货币字符串。它返回一个格式化的数字版本。它包装了C库函数strfmon(),通常与 setlocale() 函数一起使用。
注意:此函数不适用于Windows平台。
语法
money_format(string,number);
参数 | 描述 | 必需/可选 |
---|---|---|
字符串 | 指定要格式化的字符串。 | 必需 |
数字 | 要插入在“%”符号处的数字。 | 必需 |
示例1
<?php
number =1234.56;
echo "Your number is:".number;
echo "<br>";
setlocale(LC_MONETARY,"de_DE");
echo "By using money_format() function:".money_format("%.2n", $number);
?>
输出:
Your number is:1234.56
By using money_format() function:1.234,56 EUR
示例2
<?php
number = -1234.5672;
echo "Your number is:".number;
echo "<br>";
echo "By using money_format() function:".money_format("%=*(#10.2n",$number);
?>
输出:
Your number is:-1234.5672
By using money_format() function:(******1234.57)
示例3
<?php
// Print the international format for the en_US locale
number = -1234.5672;
echo "Your number is:".number;
echo "<br>";
setlocale(LC_MONETARY, 'en_US');
echo "By using money_format() function:".money_format('%i', $number);
?>
输出:
Your number is:-1234.5672
By using money_format() function:-USD 1,234.57
示例4
<?php
// Display Italian national format with 2 decimals`
number = -1234.5672;
echo "Your number is:".number;
echo "<br>";
setlocale(LC_MONETARY, 'it_IT');
echo "By using money_format() function:".money_format('%.2n', $number);
?>
输出:
Your number is:-1234.5672
By using money_format() function:-EUR 1.234,57