Das ist aber nicht unbedingt notwendig, so eine teure Funktion zu verwenden. Und es ist auch nicht unbedingt ratsam, die "\n" gegen die <br /> auszutauschen, da ja ein <br /> auch im Quelltext die ideale Stelle für einen Zeilenumbruch ist. Vielleicht möchte man den auch lesen können.
Und was waere denn ratsam, Deiner Meinung nach ?
Das geschilderte Problem wird mit dem re wenigstens geloest.