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