我是TWIG的新手。
我有一个字符串₹1,324
,或者₹324
与整数3000进行比较,所以我想修剪字符₹
和,
我知道如何修剪一个字符。
{% if foo |trim('₹') |number_format > 3000 %}
帮助我如何做。
提前谢谢。
答案 0 :(得分:1)
使用php str_replace
str_replace([",", "₹"], "", $str);
代替树枝
{% if foo |replace({'₹':'', ',':''}) |number_format > 3000 %}
https://twig.symfony.com/doc/2.x/filters/replace.html
因此,理想情况下,您只需将一个常规整数传递到您的树枝模板中,进行比较即可;然后,如果需要在页面上显示整个字符串,请在number_format
前面加上前缀逗号,如果您希望保留小数位。
答案 1 :(得分:1)
如评论中所述,这不是视图的工作。但是replace
filter可以做到:
{% if foo |replace({'₹':'', ',':''}) > 3000 %}
您不想使用number_format
filter,因为这只会重新引入标点符号。