генерация фрагмента в php - PullRequest
       16

генерация фрагмента в php

0 голосов
/ 09 апреля 2010

У меня длинный фрагмент текста, полученный из поискового запроса. Я хотел бы отобразить фрагмент текста, а не весь текст, и выделить поисковый запрос внутри фрагмента. Я понимаю, что решил, какая часть текста нарезать может быть сложно, и я надеялся на какие-нибудь идеи, как это сделать?

Спасибо!

1 Ответ

1 голос
/ 09 апреля 2010

например

$text = "
I have a long chunk of text that came back from a search query. I'd like to display a
snippet of the text, not the entire thing, and highlight the search query within the
snippet. I realize that decided what part of the text to slice can be complicated, and
I was hoping for any ideas on how do to this?
";

$query = "the text";

preg_match("~\b.{0,20}$query.{0,20}\b~", $text, $m);
echo str_replace($query, "<strong>$query</strong>", $m[0]);
...