Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отделить в числе пробелом тысячи, миллионы, миллиарды
 
 автор: webus   (19.12.2008 в 16:18)   письмо автору
 
 

Приветствую!
Помогите, пожалуйста, разобраться как в Числе отделить пробелом тысячи, миллионы.
Например: Число хранится в виде: 4000000, а вывести его надо так: 4 000 000

Нашел функцию:
string chunk_split ( string body [, int chunklen [, string end]] )
Функция используется для разбиения строки на фрагменты, например, для приведения результата функции base64_encode() в соответствие с требованиями RFC 2045. Она вставляет строку end (по умолчанию "\r\n") после каждых chunklen символов (по умолчанию 76). Возвращает преобразованную строку без изменения исходной.

НО ОНА разбивает число с начала строки, а не с конца. Получается 400 000 0

Как быть?

  Ответить  
 
 автор: Valick   (19.12.2008 в 16:29)   письмо автору
 
   для: webus   (19.12.2008 в 16:18)
 

http://ru2.php.net/manual/ru/function.strrev.php

  Ответить  
 
 автор: sim5   (19.12.2008 в 16:35)   письмо автору
 
   для: Valick   (19.12.2008 в 16:29)
 

Зачем? Есть number_format().

  Ответить  
 
 автор: Valick   (19.12.2008 в 16:48)   письмо автору
 
   для: sim5   (19.12.2008 в 16:35)
 

И хорошо что есть) , но мой совет пригодится в других случаях

  Ответить  
 
 автор: TetRiska   (21.12.2008 в 04:19)   письмо автору
 
   для: webus   (19.12.2008 в 16:18)
 

$number = 4000000;
$res = number_format($number,0,' ',' ');
echo $res;

между кавычками пробел!

  Ответить  
 
 автор: Trianon   (21.12.2008 в 09:17)   письмо автору
 
   для: TetRiska   (21.12.2008 в 04:19)
 

В третьем параметре Вы указали пробел. Зачем?

  Ответить  
 
 автор: TetRiska   (21.12.2008 в 19:01)   письмо автору
 
   для: Trianon   (21.12.2008 в 09:17)
 

Прошу прощения :) Упустил

$number = 4000000;
$res = number_format($number,0,'',' ');
echo $res;


вот так

  Ответить  
 
 автор: Trianon   (21.12.2008 в 19:59)   письмо автору
 
   для: TetRiska   (21.12.2008 в 19:01)
 

может быть всё же стоит оставить в третьем параметре символ, который там напрашивается исходя из смысла параметра?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования