Форматирование чисел (число с разделителями)
1-ый способ:
Форматировать число с разделителями можно через функцию number_format()
.
// по-русски
number_format(1000000, 0, ',', ' '); // 1 000 000
number_format(1000000, 2, ',', ' '); // 1 000 000,00
// по-английски
number_format(1000000); // 1,000,000
number_format(1000000, 2); // 1,000,000.00
2-ой способ
Также можно использовать объект NumberFormatter
, которая входит в библиотеку intl
.
Объект NumberFormatter
позволяет автоматически форматировать числа, в зависимости от указанной страны.
Пример использования:
# по-русски
$formatter = new NumberFormatter('ru_RU', NumberFormatter::DECIMAL);
echo $formatter->format(1234567.890); // 1 234 567,89
# по-английски
$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
echo $formatter->format(1234567.890); // 1,234,567.89
Похожие страницы
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта