我现在正在使用PHP money_format()
function,并且money_format('%.0i', $row['price'])
目前输出的内容如下: DKK 199.900
- 有没有办法我可以像 199.900 DKK
那样输出它吗?
答案 0 :(得分:3)
使用number_format
代替(这也是跨操作系统兼容):
$value = number_format($value, [decimal places]).' DKK';
答案 1 :(得分:1)
将money_format的第一个参数替换为'%.0i DKK';
答案 2 :(得分:0)
因此模式money_format('%!.0i DKK', $price);
可能是!
推迟自动货币符号并在最后手动添加的解决方案
答案 3 :(得分:0)
实际上@sandeep是对的,他只是忘了添加!
来从头开始删除货币符号。
setlocale(LC_MONETARY, 'da_DK');
$money_in_the_bank = 9333;
echo money_format('%!.0i DKK', $money_in_the_bank);
这将输出:
9.333 DKK