Прошу помочь с решением:
Мне нужно в имеющемся тексте ($text) визуально выделить некоторые слова ($word). Причем необходимо точно учитывать то, чтобы слово было цельным, а не частью другого слова. Т.е.:
str_replace($word,"<span class=\"highlighted\">$word</span>",$text);не подходит, т.к. выделит необыЧАЙный вместо слова "чай".
Я использую:
str_replace(" $word "," <span class=\"highlighted\">$word</span> ",$text);т.е. добавляю пробелы по краям слова.
НО: слово может находится в тексте в начале или в конце строки ( \n или \r\n ? ) и такое слово моим скриптом не выделится.
Прошу поделиться красивым, может быть даже более полным, решением для таких случаев. Готов при необходимости осыпать благодетеля золотом в символическом размере ;)