我有以下字符串:
$betrag = 4,9
想要将其转换为货币:
4,90 €
有没有更好的方法:
{$betrag|replace:",":"."|string_format:"%.2f"|replace:".":","} €
答案 0 :(得分:1)
好的解决方案是使用聪明的修饰符:
System.out.println( numbers );
以下功能应位于您的smarty插件目录中,在本例中为“ modifier.num2front.php”
在模板中,您可以这样使用:
function smarty_modifier_num2front($string, $precision = 2)
{
// here you can use your own filter by call some class (or direct php code)
return \lib\Numeric::front($string, $precision);
}