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 в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.