<?php // marca palavras ou sequencias de caracteres em um texto html function highlight_str($text, $str, $charmode = false) { $pattern = $charmode ? "/(".preg_quote($str).")/i" : "/\b(".preg_quote($str).")\b/i"; $replace = "<span style=\"background-color: FFFF00\">\$1</span>"; return preg_replace($pattern,$replace,$text,-1); } /** EXEMPLOS: highlight_str('os nossos arquivos', 'os'); // retorna o texto grafado assim: <os> nossos arquivos highlight_str('os nossos arquivos', 'os', 1); // retorna o texto grafado assim: <os> n<os>s<os> arquiv<os> */ ?>