Hallo erst mal,
Ich hab ein Problem einen String zu bereinigen, indem zuviele
<br /> vorkommen. Das ganze ist daher passiert, da ich leider nl2br
vor der Speicherung in die Datenbank angewendet habe und nicht erst bei der Ausgabe. Da es sich um tausende Datensätze handelt, möchte ich das jetzt auch nicht mehr umstellen und eine Lösung bei der Ausgabe finden.
Ich hoffe das mir hier vielleicht jemand helfen kann.
Ich hab beispielsweise folgenden String:
Actionfilm, USA 1974<br />
(Mr. X)<br />
<br />
<br />
<br />
Text 1<br />
Text 2,3,4<br />
<br />
<br />
<br />
<br />
Wie kann ich es nun anstellen alle <br /> zu entfernen,
wo mehr als zwei hintereinander sind und am Schluss des Strings sowieso
jedes <br /> entfernt wird?
Das Ergebnis sollte also so aussehen:
Actionfilm, USA 1974<br />
(Mr. X)<br />
<br />
Text 1<br />
Text 2,3,4
Vielen Dank im Voraus für die Hilfe!
Liebe Grüße,
Max
					Ich hab ein Problem einen String zu bereinigen, indem zuviele
<br /> vorkommen. Das ganze ist daher passiert, da ich leider nl2br
vor der Speicherung in die Datenbank angewendet habe und nicht erst bei der Ausgabe. Da es sich um tausende Datensätze handelt, möchte ich das jetzt auch nicht mehr umstellen und eine Lösung bei der Ausgabe finden.
Ich hoffe das mir hier vielleicht jemand helfen kann.
Ich hab beispielsweise folgenden String:
Actionfilm, USA 1974<br />
(Mr. X)<br />
<br />
<br />
<br />
Text 1<br />
Text 2,3,4<br />
<br />
<br />
<br />
<br />
Wie kann ich es nun anstellen alle <br /> zu entfernen,
wo mehr als zwei hintereinander sind und am Schluss des Strings sowieso
jedes <br /> entfernt wird?
Das Ergebnis sollte also so aussehen:
Actionfilm, USA 1974<br />
(Mr. X)<br />
<br />
Text 1<br />
Text 2,3,4
Vielen Dank im Voraus für die Hilfe!
Liebe Grüße,
Max
 
          
 Moderator
 Moderator str_replace() reicht da vollkommen aus. Musst du halt nur einmalig auf alle DS anwenden. Mysql: UPDATE.
 str_replace() reicht da vollkommen aus. Musst du halt nur einmalig auf alle DS anwenden. Mysql: UPDATE. 
 
Comment