$a = "12321323";
$b = str_replace("/(\d)(?=(\d\d\d)+([^\d]|$))/g", "$1 ", $a) ;
echo $b;
Спустя 2 минуты, 8 секунд (11.10.2010 - 11:13) DedMorozzz написал(а):
напиши лучше, что ты хочешь. Ибо "это" - ужасть
Спустя 3 минуты, 40 секунд (11.10.2010 - 11:17) Johny написал(а):
Форматирование числа, например, "12345678" в вид "12 345 678". Т.е. простановка пробелов.
Спустя 4 минуты, 1 секунда (11.10.2010 - 11:21) Johny написал(а):
Само регулярное на js отрабатывает правильно.
Спустя 24 минуты, 56 секунд (11.10.2010 - 11:46) DedMorozzz написал(а):
А чем не устраивает number_format() ??
Спустя 9 минут, 17 секунд (11.10.2010 - 11:55) DedMorozzz написал(а):
Кстати. Если регуляркой именно надобно, была тема, именно с таковой задачей. Лови: http://phpforum.ru/index.php?act=ST&f=106&...=15#entry650864
Спустя 7 минут, 47 секунд (11.10.2010 - 12:03) SlavaFr написал(а):
Johny в php функция str_replace не может работать с регулярными выражениями, смотри preg_**** функции в пхп-мануале, к стате в пхп в место модифера 'g' делай 'U'.
DedMorozzz предложил тебе превильный вариант решения проблемы при помощи number_format так что воспользуйся этой возможностью.
DedMorozzz предложил тебе превильный вариант решения проблемы при помощи number_format так что воспользуйся этой возможностью.
echo number_format(12345678,null,null,' ');
Спустя 11 минут, 21 секунда (11.10.2010 - 12:14) Johny написал(а):
Как раз то, что нужно. Всем большое спасибо.