Помогите с PHP или CSS

12 3
V
На сайте с 28.09.2012
Offline
75
1128

Как с помощю PHP или CSS взять из таблици 21545618945 или 2112 а на сайте чтоб отображалось 21 545 618 945 или 2 112?

bay_ebook
На сайте с 28.05.2010
Offline
111
#1

Сходить в гугл, забить этот вопрос туда и увидить ответ, что в пхп есть такая функция как number_format() . А потом снова в гугл, что бы почитать как ею пользоваться.

Ух.. рабочий план на полдня получился. Главное вовремя пообедать.

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
IL
На сайте с 20.04.2007
Offline
435
#2
vasyakrn:
из таблици 21545618945 или 2112 а на сайте чтоб отображалось 21 545 618 945 или 2 112?

Занятно, наверное.. сначала пробелы удаляем, теперь обратно...

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
UNIT-IS
На сайте с 19.10.2012
Offline
48
#3

Разбивка пробелами по группам (3 числа)


$input = "21545618945";
echo preg_replace('/\d{3}/', "$0 ", $input);

На выходе: 215 456 189 45 (http://phpfiddle.org/lite/code/8ma-h79)

IL
На сайте с 20.04.2007
Offline
435
#4
UNIT-IS:
На выходе: 215 456 189 45

обычно для чисел с конца разбивка требуется :D

siv1987
На сайте с 02.04.2009
Offline
427
#5
UNIT-IS:
На выходе: 215 456 189 45

А должно 21 545 618 945

UNIT-IS
На сайте с 19.10.2012
Offline
48
#6
ivan-lev:
обычно для чисел с конца разбивка требуется :D

😂 как переделать свой совет для арабов, пока не придумал

---------- Добавлено 12.07.2013 в 16:06 ----------

Через минуту...

Придумал ☝


$input = "21545618945";
$input2 = strrev($input);
$out = preg_replace('/\d{3}/', "$0 ", $input2);
echo strrev($out);

Повертели стрингом и получили 21 545 618 945 =)

siv1987
На сайте с 02.04.2009
Offline
427
#7

echo strrev( preg_replace( '/\d{3}/', '$0 ', strrev('12345') ) )

хотя было бы интересно сделать это только на одном регулярном выражении

UNIT-IS
На сайте с 19.10.2012
Offline
48
#8
siv1987:
echo strrev( preg_replace( '/\d{3}/', '$0 ', strrev('12345') ) )

хотя было бы интересно сделать это только на одном регулярном выражении

Ну знаешь, еще было бы интересней учитывать репутацию автора вопроса и построение самого вопроса 😂 , поэтому ответ был составлен в разжеваном виде. 🙄

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#9

$price=number_format($price, 0, ',', ' ');

---------- Добавлено 12.07.2013 в 20:18 ----------

И регулярки тут вообще никаким боком :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
UNIT-IS
На сайте с 19.10.2012
Offline
48
#10
LEOnidUKG:
$price=number_format($price, 0, ',', ' ');

---------- Добавлено 12.07.2013 в 20:18 ----------

И регулярки тут вообще никаким боком :)

😎 Достойный ответ, что тут скажешь) Ну и регулярка в данной ситуации абсолютно безвредная)

P.S: хорошо что одни цифры на входе))

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий