📅  最后修改于: 2023-12-03 15:03:35.345000             🧑  作者: Mango
money_format
是PHP中一个内置的函数,用于格式化数字为货币格式。使用 money_format
函数,可以将数字格式化为一个货币字符串,包括货币符号,分隔符和小数点后的位数。
string money_format ( string $format , float $number )
$format
:必需,格式化字符串$number
:必需,需要格式化的数字。money_format
函数返回格式化后的字符串。
以下实例将会把数字格式化为货币格式:
<?php
$number = 12345.6789;
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number) . "\n";
?>
输出结果:
$12,345.68
货币符号是控制货币格式化的重要因素之一。PHP中可以通过设置 setlocale
函数设置本地化环境来获取不同国家或地区的货币格式。
例如,假设您希望添加美元货币符号“$”,则可以将语言设置为“en_US”。
<?php
setlocale(LC_MONETARY, 'en_US');
另外,您还可以使用货币符号选项定义自定义货币符号格式。%n
规定插入货币符号的位置。
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%n %i', $number) . "\n";
?>
输出结果:
USD 12,345.68
在PHP中,money_format
函数可以帮助开发者格式化数字为货币格式,包括货币符号和小数点后的数字位数。通过设置本地化环境和货币符号选项,开发者可以自定义货币格式以适应不同的语言和地区。