Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как заменить 1,5 на 1.5 (пример)

1.9K
15 апреля 2004 года
olegking
45 / / 21.02.2004
Как заменить 1,5 на 1.5 (пример), то есть число с запитой, на число с точкой
1.9K
15 апреля 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by olegking
Как заменить 1,5 на 1.5 (пример), то есть число с запитой, на число с точкой


запитой... Olegnet, если не ошибаюсь? ;)
Чаще заглядывайте в мануал.
По ссылке, в самом низу страницы есть аж 2 функции.

1.9K
18 апреля 2004 года
olegking
45 / / 21.02.2004
Нет, это не подходит, нужно чтобы был текст вида $text="sd dsf 133,5235 dsfsdf" заменялось на $text="sd dsf 133.5235 dsfsdf". Если не трудно напишите код для этого примера
5.6K
18 апреля 2004 года
Dr.Death
7 / / 27.10.2003
вот как
 
Код:
<?
$text = "asdf,asdf";
$text = str_replace(",",".",$text);
echo $text;
?>
1.9K
18 апреля 2004 года
olegking
45 / / 21.02.2004
Нет, мне надо чтобы не все точки заменялись, а только в числах.
1.9K
19 апреля 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by olegking
Нет, мне надо чтобы не все точки заменялись, а только в числах.


 
Код:
$text="sd dsf 133,5235,2121 dsfsdf 1,04, Лававлала 11.22 33ч444 0,05";
$text = preg_replace("/(\d)?,(\d)/","\\1.\\2",$text);
print $text;

З.Ы.
Форум поедает слэши. Поэтому, там где написано "\\1" и "\\2" должно быть по два слэша а не по одному.
1.9K
19 апреля 2004 года
olegking
45 / / 21.02.2004
Цитата:
Originally posted by HabaHaba

 
Код:
$text="sd dsf 133,5235,2121 dsfsdf 1,04, Лававлала 11.22 33ч444 0,05";
$text = preg_replace("/(\d)?,(\d)/","\\1.\\2",$text);
print $text;

З.Ы.
Форум поедает слэши. Поэтому, там где написано "\\1" и "\\2" должно быть по два слэша а не по одному.



Слушай, уточни, а то у меня не получается. Я по два слэша ставлю и всё равно

1.9K
19 апреля 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by olegking

Слушай, уточни, а то у меня не получается. Я по два слэша ставлю и всё равно


Что всё равно? Вообще регулярка не отрабатывает?
Что пишет то?
Вот так должно быть:
$text = preg_replace("/(\d)?,(\d)/","\\1.\\2",$text);

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог