Använd dej av regexp tillsammans med typ eregi_replace() eller någon annan passande funktion.
"[^\<\/?][A-Za-z]+[^\\?\>]" skulle matcha alla strängar beståendes av bokstäver som inte omsluts av < >, </ > eller < />.
Så typ detta borde funka:
Kod:
$text_array[$i] = eregi_replace("[^\<\/?]".$_GET['word']."[^\\?\>]",$belystord,$text_array);
Jag tror att detta löser ditt problem.
edit: Missade den lilla detaljen med sluttaggarna...