我正在定制k2商店前端,我需要一些货币格式的帮助。
我的代码是:
<span>Tax: <?php echo $item->tax ?></span>
<span>Price without tax: <?php echo $item->price; ?></span>
不知道为什么,但这段代码输出:
Tax: 11
Price without TAX: 50.00000
我想输出:
Tax: 11,00 EUR
Price without tax: 50,00 EUR
我在PHP中找到了一些格式化值的提示,但我无法在我的情况下实现它。我的PHP知识很差。
答案 0 :(得分:0)
如何使用php的money_format功能?在这种情况下,类似的SO post似乎有答案
setlocale(LC_MONETARY, 'nl_NL.UTF-8');
$amount = money_format('%(#1n', $amount);
echo $amount;
你可以把它放到像
这样的函数中function to_euro($input){
setlocale(LC_MONETARY, 'nl_NL.UTF-8');
return money_format('%(#1n', $input);
}
然后像
一样使用它echo to_euro($item->tax);