Страницы

Поиск по вопросам

пятница, 10 мая 2019 г.

PHP: Вставить пробел каждые N символов но начиная с конца

Как вставить пробел на РНР каждые N символов но начиная отсчет не с начала строки а с конца. Например чтобы с 1234567 получить 1 234 567 (если каждые три символа). chunk_split и wordwrap работают лишь со значениями больше 0
Можно в принципе вот так:
$reverse = strrev("1234567"); $withSpaces = chunk_split($reverse, 3, ' '); echo strrev($withSpaces);
Но может есть что то проще


Ответ

number_format
Если вкратце:
Вводимое число Сколько символов после "точки" Разделитель "точки" Разделитель тысячных (каждый третий с конца)
Пример:
echo number_format(1000000, 0, '.', ' '); // 1 000 000
echo number_format(1000000, 2, '.', ','); // 1,000,000.00

Комментариев нет:

Отправить комментарий