Создать ответ 
Разделение чисел на группы при помощи PHP
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #1
Разделение чисел на группы при помощи PHP
Предположим, у Вас имеется некоторое число (например, 123456789.01) и Вам необходимо разделить его на группы чисел по три цифры, чтобы получить 123 456 789.01

Для этого можно воспользоваться стандартной функцией PHP - number_format:
PHP код:
echo number_format(123456789.012'.'' '

Вроде все отлично. Но вот теперь давайте попробуем разделить предложенное число на группы чисел по шесть цифр. И вот тут уже функция number_format нам не поможет.

В таком случае, рекомендую Вам воспользоваться вот таким кодом:
PHP код:
echo preg_replace('/(?<=\d)(?=(\d{3})+(?!\d))/'' '123456789.01); 
где d{3} - количество цифр в группе.

Так же данный код хорош тем, что если число отсутствует, то в отличие от функции number_format, которая выведет на экран 0, данный код ничего на экран не выведет.
02.05.2016 12:14:49
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru