![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Как поменять thouthands_sep глобально
Нужно чтоб группы чисел отделялись пробелом, а не запятой. Number_format не подходит, ибо чисел на странице много, а применять к каждой не хочется. P.s Сейчас число никак не разделяется..
Это сообщение отредактировал(а) snake12 - 17.7.2008, 12:46 |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
какая наглость со стороны пхп! а мне выводит вообще 7.12348794322E+15 вот правда, я не понял, с чего ты взял, что какая-то константа thouthands_sep имеет ко всему этому отношение. ооооо, да это еще и раздел для профи. Это сообщение отредактировал(а) Feldmarschall - 17.7.2008, 12:34 |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Напишите функцию которая будет ставить пробел вам, через каждые три цифры.
И юзайте num( 7123487943218671 ), вместо echo. |
|||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
gta4kv,
Такая функция есть, называется она number_format() Number_format не подходит, ибо чисел на странице много, а применять к каждому не хочется. Feldmarschall, Господин профи, ты мне на впрос то ответь. и это не константа а параметр локали ( cм localeconv ). Само число я для тебя изменил на по короче. |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Это форум для вопросов профи. А не для вопросов чайников, как они все наивно полагают, сюда стремясь. Что в "общих вопросах" им будет отвечать серая масса, а в "профи" их будет персонально обслуживать гений.
|
|||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Действительно дельные решения и предложения есть у когото ?
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Есть. Читать документацию.
|
|||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Дай пожалуйста ссылку где именно читать.
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
||||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Процитируй пожалуйста ту часть которая мне может пригодится.
Желательно сразу с пояснениями как именно она мне пригодится. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
кроме цитат. у тебя просто echo, судя по так вот. echo не применяет форматирование к выводимым данным. ни в соответствии с настройками локали, ни в соответствии с другими настройками. если у тебя уже есть просто вывод через echo, то хоть до седины меняй параметры конфига. ничегор не изменится. меняй на number_format. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Feldmarschall, если вы не можете помочь человеку, молчите. Ваши знания в области работы операционных систем оставляют желать лучшего, что уж тут говорить про ПХП.
То, что надо автору топика задается установкой местной локали. snake12, посмотрите вот эти два раздела документации: http://ru2.php.net/set_locale и как подраздел: http://ru2.php.net/manual/ru/function.localeconv.php Я не могу сказать, можно ли установить конкретное значение в нужный вам параметро, но, вы как минимум, можете путем получения информации о каждой локали (вторая ссылка) найти ту, которая вам позволит получить числа в нужном формате. При этом очень важно локально ставить только LC_MONETARY. Если не получится, можно сделать обертку числа, т.к. numberFormatting() куда передавать число, на выходе же будет строка с необходимым форматом, а в функции number_format. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Mal Hack, неужели обычное echo подвержено влиянию каких бы то ни было настроек локали?
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
||||
|
||||
| snake12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Mal Hack,
В том о и дело что я перепробовал установки порядка 10 локалей. и везде либо тысячи отделяются запятыми, либо никак не отделяются.. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |