Revision: 60012
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 16, 2012 00:52 by pruntrut
Initial Code
function HighlightTerms($text_string,$keywords) {
//this function searches for words from the keywords, and finds matches in the text,
//and highlights (bolds) them. like google does.
// $text_sting: the text from which you want to highlight and return...
// $keywords: either string or array or words that should be highlighted in the text.
if (!is_array($keywords)) {
//explode the keywords
$keywords = explode(" ",$keywords);
}
//find matches
for ($x=0;$x<count($keywords);$x++) {
if (strlen($keywords[$x]) > 1) {
preg_match_all ("'" . $keywords[$x] . "'si", $text_string, $items);
for ($y=0;$y<count($items);$y++) {
if (isset($items[$y][0])) {
$text_string = str_replace($items[$y][0],'<span class="highlight">' . $items[$y][0] . '</span>',$text_string);
}
}
}
}
return $text_string;
}
Initial URL
Initial Description
Highlight Search Terms in Text
Initial Title
Highlight Search Terms in Text
Initial Tags
php
Initial Language
PHP