<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div id="wrap"> <?php // haystack $text = '<p>sending packages to travel agents</p>'; $text = strip_tags($text); // search terms $search = array( 'age', 'ing' ); // print highlighted string echo highlight($text, $search); function highlight($haystack, $search) { $colors = array( 'FFFF00', 'FF9900', 'FF0000', 'FF00FF', '99FF33', '33FFCC', 'FF99FF', '00CC33' ); $tmp = array(); foreach ($search as $key => $value) { $haystack = preg_replace("/($value)/i", "<span class='pop' style='background:#".$colors[$key].";font-weight:bold;'>\${1}</span>", $haystack, -1,$count); echo "<p>Word <span style='background:#{$colors[$key]};font-weight:bold;'>$value</span> found ".$count." time(s)</p>"; $tmp[$key] = $count; } return "<p>".$haystack."</p>"."<p>Got total ".array_sum($tmp)." hit(s).</p>"; } ?> <div> </body> </html>
Friday, May 10, 2013
Highlight a portion of string
Highlight portion of word or whole word
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment