TWIG:修剪字符串中的两个字符

时间:2018-11-14 18:15:53

标签: php twig twig-filter

我是TWIG的新手。

我有一个字符串₹1,324,或者₹324与整数3000进行比较,所以我想修剪字符,

我知道如何修剪一个字符。

{% if foo |trim('₹')  |number_format > 3000 %}

帮助我如何做。

提前谢谢。

2 个答案:

答案 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前面加上前缀逗号,如果您希望保留小数位。

https://twig.symfony.com/doc/2.x/filters/number_format.html

答案 1 :(得分:1)

如评论中所述,这不是视图的工作。但是replace filter可以做到:

{% if foo |replace({'₹':'', ',':''}) > 3000 %}

您不想使用number_format filter,因为这只会重新引入标点符号。