formatValue
CCurrencyLang::formatValue( $value, array $format, $useTemplate = true );
Метод используется для форматирования значения по переданному формату. Статический метод.
Возвращаемое значение – строка.
Параметры метода
Параметр | Тип | Описание |
---|---|---|
value | string float int |
Значение.
Корректно обрабатываются числа в формате string, float или int (целое число). В случае, когда значение не может быть описано в рамках типа float или int, можно передать его в виде string (с версии модуля 24.0.0). Примечание. Обрабатываются только строки вида:
LNUM [0-9]+ DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)Смотрите документацию по числовым строкам. Все остальные значения числовых строк будут приведены к float. Например: $value = '123456789012345678901234567.45'; $currency = 'RUB'; $result = \CCurrencyLang::formatValue( $value, \CCurrencyLang::GetFormatDescription($currency) ); echo $result; выведет (рассматриваем формат по умолчанию для русского языка) 123 456 789 012 345 678 901 234 567.45 ₽ |
format | array | Формат. |
useTemplate | boolean | Использовать шаблон или нет.
Если указано true, то работает как CurrencyFormat и вызывается событие CurrencyFormat. Если задано false, то работает как CurrencyFormatNumber. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024