262 | | $search = $terms; |
263 | | $replace = array(); |
264 | | |
265 | | foreach ($search as $key => $value) { |
266 | | $replace[$key] = "<span class=\"highlight\">".$value."</span>"; |
267 | | } |
268 | | if (substr(phpversion(), 0, 1) > 4) { // PHP 4.x doesn't support str_ireplace |
269 | | return str_ireplace($search, $replace, $text); |
270 | | } else { |
271 | | return str_replace($search, $replace, $text); |
| 262 | // See example in http://us3.php.net/eregi_replace |
| 263 | foreach ($terms as $term) { |
| 264 | $pattern = '(>[^<]*)('. $term .')'; |
| 265 | $replacement = '\\1<span class="highlight">\\2</span>'; |
| 266 | $text = eregi_replace($pattern, $replacement, $text); |