顯示文本的問題,我發現對計算器這段代碼在Best practices on displaying search results with associated text snippets from actual resultPHP - 大約有搜索詞
但是它並不完全做到我想要什麼。它顯示給定搜索字詞周圍的文字,但有兩個問題
1)我想要整個字只有; 2)它不會限制字符後搜索字詞,只有之前的那些
下面是代碼如下。我如何編輯它來解決這兩個問題?在此先感謝:
$text = 'This is an example text page with content. It could be red, green or blue or some other random color. It dont really matter.';
$keyword = 'red';
$size = 15; // size of snippet either side of keyword
$snippet = '...'.substr($text, strpos($text, $keyword) - $size, strpos($text, $keyword) + sizeof($keyword) + $size).'...';
$snippet = str_replace($keyword, '<strong>'.$keyword.'</strong>', $snippet);
echo $snippet;
感謝您的優雅解決方案 – Steven 2010-10-19 20:40:37