bueno si a alguien le sirve, lo resolvi combinando lo que tenia con lo que encontre en google
CSS
Código:
.resaltado{
color: #000000;
background: #55FF2A;
font-weight: bold;
}
Código PHP:
function resaltar($buscar, $texto)
{
$frase=$buscar;
$claves=explode(" ",$frase);
$clave=array();
$clave=array_unique($claves);
for($i=0;$i<count($clave);$i++)
{
$palabra=trim($clave[$i]);
$palabra= strtolower($palabra);
$endondebuscas=$texto;
$resultado=str_replace($palabra,"<span class='resaltado'>".$palabra."</span>",$endondebuscas);
$texto=$resultado;
$palabra= ucfirst($palabra);
$endondebuscas=$texto;
$resultado=str_replace($palabra,"<span class='resaltado'>".$palabra."</span>",$endondebuscas);
$texto=$resultado;
$palabra= strtoupper($palabra);
$endondebuscas=$texto;
$resultado=str_replace($palabra,"<span class='resaltado'>".$palabra."</span>",$endondebuscas);
$texto=$resultado;
}
return $texto;
}
$hunter_nombre='Harold Stanley Rivas Martinez';
$buscar='Harold Rivas';
$hunter_nombre=resaltar($buscar,$hunter_nombre);
echo $hunter_nombre;
?>