$string = "Это прекрасная строка текста из семи слов.";
$string = highlight_phrase($string, "прекрасная строка", '<span style="color:#990000">', '</span>');
<?php
function highlight_phrase($str, $phrase, $tag_open = '<strong>', $tag_close = '</strong>')
{
if ($str == '')
{
return '';
}
if ($phrase != '')
{
return preg_replace('/('.preg_quote($phrase, '/').')/i', $tag_open."\1".$tag_close, $str);
}
return $str;
}
?>