Hi,
also ich hab folgendes Problem:
Hab in einer SQL-DB solche Werte stehen:
Text<br />
Text<br />
Jetzt will ich den Text ausgeben lassen, allerdings ohne
<br />.
Also wollte ich das ganze so ersetzen:
$var=preg_replace("<br />","",$var);
Der Abschnitt "br" wird auch ersetzt, aber <> bleibt stehen...
(Das heißt der Text sieht dann so aus:
Text
Text
)
Vielleicht hat hier jemand einen Tipp, wie das behoben werden kann.
Oder gibts vielleicht was leichteres, um das rauszulöschen?
Mfg WL
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Vielleicht hat hier jemand einen Tipp, wie das behoben werden kann.
Ich würde die Zeichen einfach mal escapen...
Oder gibts vielleicht was leichteres, um das rauszulöschen?
Ja, replace. Reguläre ausdrücke sind hier absolut unnötig und überdimensioniert.
Btw.: ggf. die BR-Tags gleich durch Zeilenumbrüche ersetzen ;-)
Gruß
Borlander
Ich würde die Zeichen einfach mal escapen...
Oder gibts vielleicht was leichteres, um das rauszulöschen?
Ja, replace. Reguläre ausdrücke sind hier absolut unnötig und überdimensioniert.
Btw.: ggf. die BR-Tags gleich durch Zeilenumbrüche ersetzen ;-)
Gruß
Borlander
Hi,
Danke für die Antwort :-)
Zum escapen: Hab ich schon versucht, klappte nicht ,-)
Hab das Problem mal provisorisch gelöst, verwende jetzt ereg_replace.
Ist warscheinlich wieder überdemensioniert, aber
hab gerade nicht viel Zeit um was anderes zu probieren.
Danke, WL
Hab das Problem mal provisorisch gelöst, verwende jetzt ereg_replace.
Ist warscheinlich wieder überdemensioniert, aber
hab gerade nicht viel Zeit um was anderes zu probieren.
Nimm doch einfach str_replace! (Sorry, hatte oben nur replace geschrieben, ist bei Funktionsnamen eher von Nachteil wenn man mehrere Programmiersprachen beherscht...)
Gruß
Borlander
Ist warscheinlich wieder überdemensioniert, aber
hab gerade nicht viel Zeit um was anderes zu probieren.
Nimm doch einfach str_replace! (Sorry, hatte oben nur replace geschrieben, ist bei Funktionsnamen eher von Nachteil wenn man mehrere Programmiersprachen beherscht...)
Gruß
Borlander
Nimm doch einfach str_replace!
Gute idee....was es da nicht alles gibt ,-)
Hab mich schon über eine Funktion "replace" gewundert *gg*.
Also danke nochmal
wlaner
Gute idee....was es da nicht alles gibt ,-)
Hab mich schon über eine Funktion "replace" gewundert *gg*.
Also danke nochmal
wlaner
Was mir jetzt einfällt:
Mit strip_tags() wärs wohl am einfachstem gewesen. :-)
WL
Wenn Du alle Tags entfernen willst, dann ja. Wenns nur um die BR-Tags ging, dann sollte das "normale" str_replace(...) schneller laufen ;-)
Gruß
Borlander