1
我正在为我的Web应用程序创建搜索引擎。现在我想突出显示用户搜索请求的结果。我有以下功能:在php中突出显示单词并返回包含突出显示的单词的部分
function highlight($text, $words) {
foreach ($words as $word) {
$word = preg_quote($word);
$text = preg_replace("/\b($word)\b/i", '<span class="highlighted">\1</span>', $text);
}
return $text;
}
它运作良好,但我不希望整个文本显示在搜索结果页面,因为它可以是文本的行thounds,所以我只想显示突出显示单词的部分内容。
? – Jamol
检查我的更新 – hek2mgl
他想限制文本,而不是取代某些东西?这个函数如何防止文本长达数千个符号? – leuchtdiode