Предположим, у Вас имеется некоторое число (например, 123456789.01) и Вам необходимо разделить его на группы чисел по три цифры, чтобы получить
123 456 789.01
Для этого можно воспользоваться стандартной функцией PHP -
number_format:
PHP код:
echo number_format(123456789.01, 2, '.', ' ')
Вроде все отлично. Но вот теперь давайте попробуем разделить предложенное число на группы чисел по шесть цифр. И вот тут уже функция
number_format нам не поможет.
В таком случае, рекомендую Вам воспользоваться вот таким кодом:
PHP код:
echo preg_replace('/(?<=\d)(?=(\d{3})+(?!\d))/', ' ', 123456789.01);
где d{3} - количество цифр в группе.
Так же данный код хорош тем, что если число отсутствует, то в отличие от функции
number_format, которая выведет на экран
0, данный код ничего на экран не выведет.