|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.02.2010, 22:26 | #1 | ||
Пользователь
Регистрация: 05.01.2010
Сообщений: 18
|
preg_replace ?? или что то другое...
в общем вот код:
PHP код:
Цитата:
Цитата:
|
||
17.02.2010, 22:44 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
То есть, нужно округление? Воспользуйтесь функциями обработки строк - найдите первое вхождение запятой и получите в переменную нужное кол-во символов. Далее замените с пом. str_replace дробные части на нужные
|
17.02.2010, 22:54 | #3 | ||
Пользователь
Регистрация: 05.01.2010
Сообщений: 18
|
нет, не округление, имеется текст
Цитата:
Цитата:
я числа округлил, но проблема их заменить вместо 35,8044 вставить 35,8, а вместо 35,9044 35,9, не могу обратно вернуть числа, почему то текст дублируется |
||
17.02.2010, 23:13 | #4 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
может быть, из-за цикла в начале? заменить - str_replace
|
17.02.2010, 23:21 | #5 |
Пользователь
Регистрация: 05.01.2010
Сообщений: 18
|
str_replace и preg_replace принцип тот же, с циклом согласен, моск уже сломал. как вывести конечный результат в одном тексте с нужными цифрами
|
17.02.2010, 23:22 | #6 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
наверно, поместить echo снаружи цикла
|
17.02.2010, 23:39 | #7 |
Пользователь
Регистрация: 05.01.2010
Сообщений: 18
|
тут тема такая,при выполнении кода,находится число, потом ее округляет, записывает(!) хз куда, переходит ко второму числу, тоже самое записывает , потом я вывожу на экран результат, и результат тока выводится с последним значением (( а первый уже перезаписан последним, вот думаю может просто в массив его записать или есть другой способ куда данные , как бы в ячейку все поскидывать и от туда их выбирать?
p.s. надеюсь правильно изложил мысль |
17.02.2010, 23:42 | #8 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
как округление, так и вывод данных здесь не представляет затруднений. Если нужно сохранять их куда-то, добавляйте в массив - на каждом шагу можно сделать $array[] - добавит в конец новый элемент.
|
17.02.2010, 23:45 | #9 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Я бы попробовал как-нибудь упростить алгоритм
|
17.02.2010, 23:57 | #10 | |
Пользователь
Регистрация: 05.01.2010
Сообщений: 18
|
Цитата:
найти число дробное, посчитать сколько их в тексте, записать их в массив(присвоив каждому свой $key),заменить запятую на точку,округлить до сотых,записать новые результаты в массив,заменить старые значения на новые в тексте. примерно так я думаю,твое предложение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрев или что то другое? | AbRaKaTaBrA | Компьютерное железо | 11 | 09.02.2010 14:45 |
скопировал фотки, удалил их с карты, вставить забыл. Потом скопировал что-то другое, Как зайти в буфер? | Арчо | Операционные системы общие вопросы | 3 | 09.08.2009 17:53 |
С помощью чего реализовано? Php, javascript, или вообще что-то другое? | nikolai_P | PHP | 7 | 23.06.2009 15:23 |
запрос в MYSQL WHERE по информации или что то другое? | memka | PHP | 4 | 13.04.2009 23:16 |
preg_replace | Def@ult | PHP | 2 | 12.11.2007 01:58 |