Hallo Tobias,
str_replace($wort,"<b>".$wort."</b>",$text);
so geht es natürlich (mit einer kleinen Schleife drum) auch - nur kannst du damit nicht unabhängig von Groß-/Kleinschreibung und Wortgrenzen suchen :-P
Dafür ist es übersichtlicher und braucht weniger Rechenleistung *g*.
Schöne Grüße
Julian