number_format
Новое в версии 1.5: Фильтр number_format был добавлен в Twig 1.5
Фильтр number_format форматирует числа. Он является обёрткой вокруг функции PHP number_format:
{{ 200.35|number_format }}
Вы можете контролировать количество десятичных знаков, десятичную точку и разделитель тысяч, используя дополнительные аргументы:
{{ 9800.333|number_format(2, '.', ',') }}
Для форматирования отрицательных чисел оберните число в скобки (это необходимо из-за приоритета операторов в Twig: преимущество операторов):
{{ -9800.333|number_format(2, '.', ',') }}{# outputs : -9 #}
{{ (-9800.333)|number_format(2, '.', ',') }}{# outputs : -9,800.33 #}
Если опции форматирования не указаны, Twig будет использовать следующие значения по умолчанию:
- 0 десятичных знаков.
-
.в качестве десятичной точки. -
,в качестве разделителя тысяч.
Эти значения по умолчанию могут быть изменены через ядро расширения:
$twig = new \Twig\Environment($loader);
$twig->getExtension('\Twig\Extension\CoreExtension')->setNumberFormat(3, '.', ',');
// before Twig 1.26
$twig->getExtension('core')->setNumberFormat(3, '.', ',');
Значения по умолчанию для number_format могут быть переопределены при каждом вызове с помощью дополнительных параметров.
Аргументы
-
decimal: Количество отображаемых десятичных знаков -
decimal_point: Символ(ы) для десятичной точки -
thousand_sep: Символ(ы) для разделителя тысяч
© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2020 Symfony
https://twig.symfony.com/doc/1.x/filters/number_format.html