The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"eregi_replace не работает ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"eregi_replace не работает ..." 
Сообщение от kD emailИскать по авторуВ закладки(ok) on 02-Янв-05, 15:30  (MSK)
Если делаю замену $word = 'привет' в строке $str = "Привет ВСЕМ!!!", то не работает
eregi_replace($word,"<b>\\0</b>",$str); а так же
preg_replace('/$word/i',"<b>\\0</b>",$str);

Подскажите, почему и как правильно выполнить замену "Привет" на "<b>Привет</b>" , если $word  = "привет" ??

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "eregi_replace не работает ..." 
Сообщение от mirya emailИскать по авторуВ закладки on 04-Янв-05, 15:41  (MSK)
>Если делаю замену $word = 'привет' в строке $str = "Привет ВСЕМ!!!",
>то не работает
>eregi_replace($word,"<b>\\0</b>",$str); а так же
>preg_replace('/$word/i',"<b>\\0</b>",$str);
>
>Подскажите, почему и как правильно выполнить замену "Привет" на "<b>Привет</b>" , если $word  = "привет" ??

во втором вар. одинарные кавычки - соотв. идет поиск строки '$word', а не 'привет'. В остальном все ок, возможно только $str = preg_replace("/$word/i",'<b>\\0</b>', $str); (т.е. третий пааметр не по ссылке передается)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "eregi_replace не работает ..." 
Сообщение от kD emailИскать по авторуВ закладки(??) on 04-Янв-05, 15:54  (MSK)
>во втором вар. одинарные кавычки - соотв. идет поиск строки '$word', а не 'привет'. В остальном все ок, возможно только $str = preg_replace("/$word/i",'<b>\\0</b>', $str); (т.е. третий пааметр не по ссылке передается)

$str = preg_replace("/$word/i",'<b>\\0</b>', $str);
конечно я присваивал полученое значение в $str и использовал двойные кавычки (это ошибки при написании кода в форум), вот только не помогает все это и строчки:

$str = "Привет ВСЕМ!!!";
$word = "привет"

$str = preg_replace("/$word/i",'<b>\\0</b>', $str);
или
$str = eregi_replace($word,"<b>\\0</b>",$str);

Результат: $str = "Привет ВСЕМ!!!" ,а не "<b>привет</b> ВСЕМ!!!" (хотябы)

Все дело в заглавной букве и сравнение не происходит...подскажите как можно разрешить эту проблему!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру