ok k.b ho modificato il tuo mischiandolo col mio e va alla grande riconosce anche maiuscolo da minusoclo ecco la modifica:

Codice PHP:
$testo=$RecRis["Campo2"]."".$RecRis["Campo3"];
$arrtesto=explode(" ",$ricerca);
foreach(
$arrtesto as $pretesto){
$testo=preg_replace("/($pretesto)/i","[b]$1[/b]",$testo);

e va benissimo