Если делаю замену $word = 'привет' в строке $str = "Привет ВСЕМ!!!", то не работает
eregi_replace($word,"<b>\\0</b>",$str); а так же
preg_replace('/$word/i',"<b>\\0</b>",$str);Подскажите, почему и как правильно выполнить замену "Привет" на "<b>Привет</b>" , если $word = "привет" ??
>Если делаю замену $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); (т.е. третий пааметр не по ссылке передается)
>во втором вар. одинарные кавычки - соотв. идет поиск строки '$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> ВСЕМ!!!" (хотябы)
Все дело в заглавной букве и сравнение не происходит...подскажите как можно разрешить эту проблему!