TWIG: обрезать два символа из строки

Я очень новичок в TWIG.

У меня есть строка ₹1,324, или же ₹324 сравните его с целочисленным значением 3000, поэтому я хочу обрезать символы а также ,

Я знаю, как обрезать одного персонажа.

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

Помоги мне, как это сделать.

заранее спасибо.

0

Решение

Использовать 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

Другие решения

Как уже упоминалось в комментариях, это не работа для просмотра. Но replace фильтр можно сделать это:

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

Вы не хотите использовать number_format фильтр как это только введет пунктуацию.

1

По вопросам рекламы [email protected]