Hallo Fabian, Hallo Michael,
$varText = str_replace('<br />','\n',$varText);
Kannst Du Dir sicher sein, dass immer <br /> und nicht <br> oder <br clear="all" /> oder <br style="clear: both;"/> oder <br/> kommt?
Wenn ja, dann nimm' Fabians lösung.
Wenn nicht, dann wäre folgendes eine bessere Idee:
$varText = preg_replace ('/<br[^>]*>/i', '\n', $varText);
Das ersetzt alle Tags, die mit br anfangen.
Wenn Du's etwas narrensicherer haben willst, dann vielleicht auch so:
$varText = preg_replace ('/<br( [^>]*|/)>/i', '\n', $varText);
(obiges würde auch <break> oder <brummm> oder so etwas ersetzen, unteres nicht)
ps: bevor wieder einer mit den systemunterschieden bezüglich dieses _steuerzeichens_ ankommt: es geht so.
ich glaub' Dir das jetzt mal und verwende das auch.
Grüße,
Christian