Man kann seltsamerweise noch nl2br() darauf anwenden, ohne daß das stört, aber <br/> ist einfach kein Treffer.
nl2br() fügt "<br />" mit einem Leerzeichen vor dem "/" ein
Die "<br/>" könntest du einfach mit str_replace() entfernen
Übrigens, verwendet man strip_tags() noch oder ist das durch das sowieso wichtigere htmlentities() überflüssig?
Ein Einsatzszenario für strip_tags():
Eine Überschrift, welche Tags wie z.B. <strong> enthalten kann, soll sowohl im <h1> als auch im <title> verwendet werden. Für letztere sollte die Überschrift noch mit strip_tags() behandelt werden, da ein Title-Tag keine weiteren HTML-Elemente enthalten kann. Man möchte ja nicht, dass im Title die HTML-Tags als solche angezeigt werden, so dass ein Einsatz von htmlemtities() hier nicht in Frage kommt.