number_format_i18n()

Функция преобразует целое или дробное число в удобочитаемый вид в соответствии с текущим языком сайта и возвращает результат.

Под удобочитаемостью подразумевается взаимодействие на две вещи – разделитель целой и дробной части и разделитель тысяч.

Предположим, что у нас есть число 1234.5678. В разных языках оно пишется по-разному. Например в английской записи это будет 1,234.5678, а в русской или французской – 1 234,5678. Вот эта функция и позаботится о том, чтобы оно выводилось красиво.

Кстати, i18n – это сокращение от internationalization.

number_format_i18n( $number, $decimals = 0 )

Параметры

$number
(число) Число, которое нужно преобразовать в соответствии с настройками языка.
$decimals
(целое) Количество знаков, которые хотим оставить после запятой. По умолчанию дробная часть отсекается и происходит округление по целому.

Примеры

$number = 1234.5678;
 
// английский вариант без дробной части
$english_format_number = number_format_i18n( $number );
// 1,235
 
// французский или русский вариант с дробной частью
$nombre_format_francais = number_format_i18n( $number, 2 );
// 1 234,57

Кстати, функция работает на основе PHP-функции number_format().

Источник: Блог Миши Рудрастых

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: