Marsin
@Marsin

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

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

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

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
5000 руб./за проект