在我的网站上,echo $symbols['currency']; echo $fields['price'];
持有美国货币格式的值,输出R $ 19800
和echo $symbols['currency']; echo number_format($fields['price']);
输出R $ 19,800
如何格式化输出 R $ 19.800,00 这是葡萄牙的价格格式?
我试过
echo $symbols['currency'];
setlocale(LC_MONETARY, 'it_IT');
echo money_format('%.2n', $fields['price']);
并输出 R $ EUR 19.800,00 这是正确的,但我发现很难从打印中删除EUR。非常感谢。
答案 0 :(得分:2)
只需使用PHP函数str_replace
:
$money = money_format('%.2n', $fields['price']);
echo str_replace("EUR", "", $money);
答案 1 :(得分:0)
您可以在不使用区域设置的情况下执行此操作str_replace()
(我认为只是使用number_format()
来修复/隐藏未完成的内容):
echo $symbols['currency'];
echo number_format((float) $fields['price'], 2, ',', '.');