function highlight_words($subject,$search) { $info = explode(" ", $search); $count = substr_count($search, ' '); if($count == '0') { $total="1"; } else { $total = $count + 1; } $i=0; $final_results=""; while($i <= $total) { $hlstart = ""; $hlend = ""; $srchlen=strlen($info[$i]); if ($srchlen==0) return $subject; $find = $subject; while($find = stristr($find,$info[$i])) { $srchtxt = substr($find, 0, $srchlen); $find=substr($find,$srchlen); $subject = str_replace($srchtxt,"$hlstart$srchtxt$hlend",$subject); } $final_results="$subject"; // return $subject; $i++; } return $final_results; } //one func //other func function highlight_words($subject,$search) { $filter=array("on","in","at","a","the"); $ar=getWords($search); $ar=FilterCommonWords($ar,$filter); $search=makeSentence($ar); $info = explode(" ", $search); $count = substr_count($search, ' '); if($count == '0') { $total="1"; } else { $total = $count + 1; } $i=0; $final_results=""; while($i <= $total) { $hlstart = ""; $hlend = ""; $srchlen=strlen($info[$i]); if ($srchlen==0) return $subject; $find = $subject; while($find = stristr($find,$info[$i])) { $srchtxt = substr($find, 0, $srchlen); $find=substr($find,$srchlen); $subject = str_replace($srchtxt,"$hlstart$srchtxt$hlend",$subject); } $final_results="$subject"; // return $subject; $i++; } return $final_results; }