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.