Hallo Jörg,
Und vielleicht hat da irgendwer die Zeilenenden modifiziert.
Genau so ist/war es.
immer dann, wenn du zwei Texte hast, die identisch aussehen, aber die Logik sagt, dass sie doch unterschiedlich sein müssen, sollte dir ein Schlüsselwort im Kleinhirn aufleuchten: Steuerzeichen!
Und hatte tatsächlich übersehen, dass inmitten des Verarbeitungsweges der 2 Variante noch ein nl2br() sein "Unwesen" trieb.
Aber dann hättest du doch die eingefügten <br/> sehen müssen - oder womit hast du das Ergebnis betrachtet? Sag jetzt bitte nicht, mit einem Browser! Texte (auch Quelltexte für eine Programmier- oder Auszeichnungssprache) kontrolliert man immer zuerst mit einem ganz normalen Texteditor.
Und wenn man dann die Unterschiede, die eigentlich da sein müssen, nicht erkennt, schaut man sich die Texte mit einem Hex-Editor an. Dann sieht man wirklich auf Byte-Ebene, was unterschiedlich ist - z.B. unterschiedliche Zeichencodierung, Tabs statt Spaces, \r\n anstatt \n oder auch wirkungslose Steuerzeichen mitten im Text.
Danke für die Hilfe am Wochenende von Dir! 👍
Wünsche Dir (und allen anderen auch) ein schönes Selbiges
Danke, ebenso. 😀
Live long and pros healthy,
Martin
Wer respektiert werden will, sollte zunächst damit anfangen, andere zu respektieren.