Я очень новичок в TWIG.
У меня есть строка ₹1,324
, или же ₹324
сравните его с целочисленным значением 3000, поэтому я хочу обрезать символы ₹
а также ,
Я знаю, как обрезать одного персонажа.
{% if foo |trim('₹') |number_format > 3000 %}
Помоги мне, как это сделать.
заранее спасибо.
Использовать php str_replace
str_replace([",", "₹"], "", $str);
заменить веточку
{% if foo |replace({'₹':'', ',':''}) |number_format > 3000 %}
https://twig.symfony.com/doc/2.x/filters/replace.html
Итак, как бы вы в идеале это ни делали, просто передайте обычное целое число в шаблон веточки, сравните & затем, если вам нужно отобразить всю строку на странице, добавьте префикс number_format
получить запятую и, если хотите, десятичные знаки.
Как уже упоминалось в комментариях, это не работа для просмотра. Но replace
фильтр можно сделать это:
{% if foo |replace({'₹':'', ',':''}) > 3000 %}
Вы не хотите использовать number_format
фильтр как это только введет пунктуацию.