我认为这是一个相当愚蠢的问题,我研究了如何格式化数字以转换为价格格式。我使用smarty作为模板系统。是否可以通过smarty或某种可用于此目的的方法格式化价格?
我需要将类型号1000000转换为$ 1.000.000
如果没有smarty的输出格式,还有哪些其他方法?
感谢
答案 0 :(得分:1)
使用PHP的money format function
聪明的是{$myNumber|money_format:'%i'}
答案 1 :(得分:0)
使用 smarty 3.x 插件
http://www.smarty.net/docs/en/api.register.plugin.tpl
代码示例:
$smarty = new Smarty;
$smarty->registerPlugin("modifier", "number_format", "number_format");
在 smarty tpl 文件中,您可以像这样编写 html:
...
<td style="text-align:right;border: 1px solid black;border-collapse: collapse;">{$upah|number_format:2:",":"."}</td>
...
注意:“,”是十进制符号,“。”是千分尺,可以互换。