Irgendwo sollte <br /> auch vermieden werden. Jeder Text ist ein Fließtext und wird automatisch an die Elementbegrenzungen angepasst. Absätze werden sei jeher mit <p></p> erstellt.
Nebenbei frage ich mich, ob es sinnvoll ist, htmlentities() vor dem Textumbruch auszuführen, was wenn das zehnte und elfte Zeichen eine Entität bilden?