Creo que asì pueda funcionar:
Código PHP:
$texto="hola a que lindo color tu auto";
$palabras="hola, viste back to the future me gusto el color del auto";
// inicio separa los nombres hasta 5
$texto=explode(" ",$texto);
$palabra1=$texto[0];
$palabra2=$texto[1];
$palabra3=$texto[2];
$palabra4=$texto[4];
$palabra5=$texto[5];
$change = preg_replace_callback("/($palabra1)|($palabra2)|($palabra3)|($palabra4)|($palabra5)/", create_function(
'$matches',
'return "<span style=\'background-color: #FFFF00;\'>$matches[0]</span>";'
), $palabras);
echo $change;
ciao!