PHP 货币格式需要时加小数点和逗号
PHP money format add decimal and comma when needed
如何使用 php 将这个数字 247936 变成这个 $2,479.36?
我尝试了几个选项,例如:
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', '247936'); // OUTPUT: USD 247,936.00
我也试过这个
echo number_format(247936, 2); // echos '247,936.00'
我什至试过了,但效果不佳
echo number_format(247936, 2,'.', ','); // echos 247,936.00
您的变量似乎以美分为单位,因此请将其除以 100
echo number_format((247936 / 100), 2, '.', ',');
输出为:2,479.36
如何使用 php 将这个数字 247936 变成这个 $2,479.36?
我尝试了几个选项,例如:
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', '247936'); // OUTPUT: USD 247,936.00
我也试过这个
echo number_format(247936, 2); // echos '247,936.00'
我什至试过了,但效果不佳
echo number_format(247936, 2,'.', ','); // echos 247,936.00
您的变量似乎以美分为单位,因此请将其除以 100
echo number_format((247936 / 100), 2, '.', ',');
输出为:2,479.36