Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как при нахождении совпадения выделить маркером все слово на котором найдено совпадение

Вася Б Мастер (1951), на голосовании 1 месяц назад
$text=preg_replace_all("~\(фр)\", '<mark>'.Что тут писать?.'</mark>', $text);

Допустим в тексте preg_replace нашел искомое сочетание знаков "фр" в одном слове. Теперь надо это СЛОВО а не только "фр" выделить маркером. Как это сделать?
Голосование за лучший ответ
step Мастер (1407) 2 месяца назад
примерно
<?php
$text="sdgsg олрорфрвпы пвапролджо фр Эж";
echo preg_replace("/\s+(\w*фр\w*)\s+/iumU", '<mark>$1</mark>', $text);
Вася БМастер (1951) 2 месяца назад
Спасибо, то что надо.
Значение $1. - это что означает? (Хотя бы ключевые слова для "смотри в гугле")
Вася Б Мастер (1951) Вася Б, Понял, нашел ответ =) Очень интересная тема - карманы, оказывается, пропустил...
stepМастер (1407) 2 месяца назад
$1 у вас в шаблоне может быть несколько поисковых строк. это порядковый номер
Похожие вопросы