Erich: Zeilenumbruch entfernen

Beitrag lesen

Hallo zusammen.

Ich habe ein simples Problem. Ich fand viele Lösung dazu, aber keine funktioniert.

Folgendes: Ich habe einen String. Der String kommt per Post von einem Formular (Textfeld).

Beispiel:
Line 1
Line 2
Line 3

Nun will ich die Zeilenumbrüche durch nichts ersetzen, also wie

Line 1Line 2Line 3

Folgendes geht nicht:

echo $text;
echo "<br>------<br>";
$text = str_replace('\n', '', $text);
$text = str_replace('\r\n', '', $text);
$text = str_replace('\r', '', $text);
echo $text;

Gibt jedoch

Line 1
Line 2
Line 3
------
Line 1
Line 2
Line 3

aus statt, dass es das zweite Mal ohne die Zeilenübruche wäre.
Wenn ich nl2br() nehme, macht er folgendes:

Line 1
Line 2
Line 3
------
Line 1<br />
Line 2<br />
Line 3

Aber die wirklichen Zeilenumbrüche, sind immer noch da. D.h. zuerst nl2br und dann die <br /> killen geht auch nicht.

Weiss von euch jemand, wie ich diese wirklich wegbringe?

Danke und Grüsse aus der Schweiz,
Erich