money_format,移动'货币名称'

时间:2012-03-12 12:38:33

标签: php currency money-format

我现在正在使用PHP money_format() function,并且money_format('%.0i', $row['price'])目前输出的内容如下: DKK 199.900 - 有没有办法我可以像 199.900 DKK 那样输出它吗?

4 个答案:

答案 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