2

我目前正在使用PHPmoney_format()函数,并且money_format('%.0i', $row['price'])现在它输出如下内容:DKK 199.900- 有没有办法可以输出它199.900 DKK

4

4 回答 4

3

改用number_format(这也是跨操作系统兼容的):

$value = number_format($value, [decimal places]).' DKK';
于 2012-03-12T12:54:38.903 回答
1

将 money_format 的第一个参数替换为 '%.0i DKK';

于 2012-03-12T12:49:45.220 回答
0

因此,该模式money_format('%!.0i DKK', $price);可能是一个解决方案,!将推迟自动货币符号并在最后手动添加

于 2015-01-12T00:27:48.670 回答
0

实际上@sandeep 是对的,他只是忘记添加!以从一开始就删除货币符号。

setlocale(LC_MONETARY, 'da_DK');
$money_in_the_bank = 9333;
echo money_format('%!.0i DKK', $money_in_the_bank);

这将输出:

9.333 DKK

于 2015-10-08T13:39:08.080 回答