Zeilenumbrüche aus String entfernen

Hallo Forum,

ich habe zurzeit folgendes Problem: Es wird ein in ein mehrzeiliges Textarea eingegebener Text in eine Textdatei geschrieben. Leider werden alle manuell mit der Enter-Taste eingegebenen Zeilenumbrüche mit eingetragen d.h. es beginnt auch in der Textdatei an der Stelle eine neue Zeile. Dies möchte ich verhindern. Darum müssen alle Zeilenumbrüche entfernt werden. Dass man mit nl2br($text) HTML-Linebreaks zu den Physischen hinzufügen kann, weiß ich. Nur bleiben leider diese ursprünglichen, physischen Umbrüche vorhanden. Ich möchte aber, dass der komplette Text in einer einzigen Zeile gespeichert wird (Textlänge ist entsprechend begrenzt), d.h. den vom Formular gelieferten String entsprechend vor dem Eintragen bereinigen. Bitte helft mir, es geht um Leben und Tod :wink:))

Liebe Grüße
Heiliger Bimbam

Dass man mit nl2br($text) HTML-Linebreaks zu
den Physischen hinzufügen kann, weiß ich. Nur bleiben leider
diese ursprünglichen, physischen Umbrüche vorhanden. Ich
möchte aber, dass der komplette Text in einer einzigen Zeile
gespeichert wird (Textlänge ist entsprechend begrenzt), d.h.
den vom Formular gelieferten String entsprechend vor dem
Eintragen bereinigen.

$foo = ereg\_replace('[\r\n]+','',$foo);

Danke!
… werd’s gleich mal ausprobieren.

Gruß
Heiliger Bimbam

Hallo dog.je,

$foo = ereg_replace(’[\r\n]+’,’’,$foo);

Nochmals vielen Dank. Ich musste die Anweisung jedoch etwas verändern, damit sie nach meinem Wunsch funktionieren konnte. So wie oben streicht sie nämlich sämtliche r und n (und \ ?) aus dem String.

Gruß
Heiliger Bimbam