Marsin
@Marsin

Как обрезать произвольный отрезок текста с помощью PHP?

В поиске по сайту необходимо вывести конкретный отрезок статьи содержащий запрос пользователя. Статью получаю, но она выводиться полностью. Если обрезаю кол-во символов, то она обрезается с начала... и пользователь не видит свой запрос в статье. Есть ли возможность в данном примере подредактировать регулярки, чтобы выводился контент вокруг запрашиваемого слова ( $search_string )
$pattern = "/((?:^|>)[^<]*)(".$search_string.")/iu"; //регулярное выражение
$replace = '$1$2'; // шаблон замены строки
$disp_body = preg_replace($pattern, $replace, $result['body']); // замена
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
@LemonFox
stateless mind
stpos для поиска позиции искомой строки + substr для того чтобы обрезать

php.net/manual/ru/function.strpos.php
php.net/manual/ru/function.substr.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы