Выделите результаты поиска с помощью строковой части

я использую приведенный ниже код, чтобы выделить результаты поиска:

$text = preg_replace("/\b($word)\b/i", '<span class="highlight_word">\1</span>', $text);

и все работает нормально.

Но preg_replace возвращает всю строку и выделяет совпадающие слова.

Мне нужно получить часть строки и только всю строку.

Сценарий состоит в том, чтобы получить 100 символов до и 100 символов после первого совпадения. Любая помощь будет оценена по достоинству.

6
задан Salman A 5 October 2011 в 06:09
поделиться