Помогите, пожалуйста, разобраться как в Числе отделить пробелом тысячи, миллионы.
Например: Число хранится в виде: 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
Как быть?
Спустя 1 час, 41 минута, 37 секунд (19.12.2008 - 18:01) ExtendedPlay написал(а):
блин... минут 40 пытался решить эту задачку... никак) вапще ппц)ггг
Спустя 56 минут, 23 секунды (19.12.2008 - 18:58) vasa_c написал(а):
Поищите ещё функцию. В том же самом раздел строковых функций.
Спустя 28 минут, 36 секунд (19.12.2008 - 19:26) modobaks написал(а):
Циклами, попробуй, к примеру for, только не от нуля начинай, а с конца строки.
И делай отсчет на раз, два, три, пробел.
И делай отсчет на раз, два, три, пробел.
Спустя 17 часов, 24 минуты, 11 секунд (20.12.2008 - 12:50) dfsq написал(а):
можно было бы заморочиться с sprintf. но это нецелесообразно.
chunk_split разбивает с начала? а что строку перевернуть проблема?
$str = 42004001;
echo strrev(chunk_split(strrev($str), 3));
chunk_split разбивает с начала? а что строку перевернуть проблема?
$str = 42004001;
echo strrev(chunk_split(strrev($str), 3));
Спустя 49 минут, 29 секунд (20.12.2008 - 13:40) vasa_c написал(а):
А теперь все отвечальщики идут по моей ссылке и ищут функцию.
Спустя 1 час, 16 минут, 21 секунда (20.12.2008 - 14:56) lawbreaker написал(а):
ну вот решыл задачку!
узнаёш длину строки! тоесть ыисла!
если 7 чисел то ето будет 1-9 милионов ! 1 000 000 2 000 000
если 7 чисел то ставиш в нужных местах пропуски!
soft
тут прикольный софт!
узнаёш длину строки! тоесть ыисла!
если 7 чисел то ето будет 1-9 милионов ! 1 000 000 2 000 000
если 7 чисел то ставиш в нужных местах пропуски!
soft
тут прикольный софт!
Спустя 33 минуты, 43 секунды (20.12.2008 - 15:30) vasa_c написал(а):
Лавбрекер так же идёт в мануал.
А модераторы, если они тут остались, чистят его сообщение от спама.
А модераторы, если они тут остались, чистят его сообщение от спама.
Спустя 14 минут, 19 секунд (20.12.2008 - 15:44) md5 написал(а):
а сколько мне денег заплатят, если я скажу правильный ответ? )))
Спустя 5 минут, 18 секунд (20.12.2008 - 15:49) Sylex написал(а):
подсказка: функция начинается на n
![tongue.gif](http://phpforum.ru/html/emoticons/tongue.gif)
Спустя 5 месяцев, 10 дней, 20 часов, 23 минуты, 46 секунд (31.05.2009 - 11:13) MegaPanda написал(а):
$price=number_format($row_data['price'], 0, ',', ' ');
$row_data['price'] - то что надо поделить
0 - сколько цифр дробной части показывать
, - разделитель дробной части
- разделить групп цифр по 3.
И не надо ничего придумывать. Все уже изобретено...
$row_data['price'] - то что надо поделить
0 - сколько цифр дробной части показывать
, - разделитель дробной части
- разделить групп цифр по 3.
И не надо ничего придумывать. Все уже изобретено...