ya probe tambien con array mixed pero haciendo de esa forma no funciona nada....
mira:
Código PHP:
<?php
// palabras a iluminar
//$texto=htmlentities($_GET['txt']);
$texto="hola a que lindo color tu auto";
// parrafo
//$palabras=$row_texto['parrafo'];
$palabras="hola, viste back to the future me gusto el color del auto";
// inicio separa los nombres hasta 4
$texto=explode(" ",$texto);
$palabra1=$texto[0];
$palabra2=$texto[1];
$palabra3=$texto[2];
$palabra4=$texto[3];
// iluminar coincidencias
$busqueda1=$busqueda1;
$busqueda2=$busqueda2;
$busqueda3=$busqueda3;
$busqueda4=$busqueda4;
// iluminar coincidencias
$busquedas=array($busqueda1,$busqueda2,$busqueda3,$busqueda4);
$palabrast=array("<span style='background-color: #FFFF00;'>".$busqueda1."</span>","<span style='background-color: #FFFF00;'>".$busqueda2."</span>","<span style='background-color: #FFFF00;'>".$busqueda3."</span>","<span style='background-color: #FFFF00;'>".$busqueda4."</span>");
$palabras=str_replace($busquedas,$palabrast,$palabras);
$resultado=$palabras;
echo $resultado;
?>