codice:
<?php
function hightlight_txt($ricerca, $stringa) 
{ 
      $ricerca="prova";
      $stringa="Questa è l'ennesima prova";
      $pattern = array("/b([[:alpha:]]{1,3})b/i","/'/"); 
      $pattern = preg_replace($pattern, "", $ricerca); 

      $pattern = explode(' ',$pattern); 


       foreach($pattern as $chiave=>$valore) 
            if($pattern[$chiave] == '') 
        unset($pattern[$chiave]); 

       foreach($pattern as $chiave=>$valore) 
            $pattern[$chiave] = "/b$valoreb/i"; 

$stringa = preg_replace($pattern,"<font color=\"blue\">$0</font>",$stringa); 



         return $stringa; 
}
echo hightlight_txt($ricerca, $stringa); 
?>
Risultato: nessuna parola evidenziata.