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