preg_replace - zamiana <br /> na nowe linie

0

Mam mały problemik, ale coś nie mogę natknąć się na jego rozwiązanie.
Potrzebuję przekształcić tekst z bazy ze znacznikami
w nowe linie. Generalnie to nie jest trudne, takich rozwiązań można znaleźć tysiące przekształcania
na \n, lecz u mnie tych nowych linii tworzy się za dużo. Mam taki tekst w bazie:

pierwsza<br />
druga<br />
<br />
Czwarta

Gdy go wywołam na stronie po przepuszczeniu przez choćby preg_replace('/<br(\s*)?/?>/i', "\n") to tekst wygląda tak:

pierwsza

druga



Czwarta

(pomiędzy słowem druga a Czwarta są trzy nowe linie - to forum zmniejsza na jedną)
Dlaczego nowych linii tworzy się 2x więcej?

1

Dlaczego nowych linii tworzy się 2x więcej?

Nie tworzy się ich więcej - przecież w oryginalnym tekście już są nowe linie, zatem zwyczajnie dodajesz nadmiarowe ;-)

0

Hah, faktycznie. Aż mi głupio XD Że wy ze mną wytrzymujecie... :)
Dzięki za info, pewnie bym się dalej z tym męczył i dopiero jutro ze świeżym umysłem poznał przyczynę. Miłego wieczoru!

EDIT:
Ale żeby ten temat nie poszedł całkiem na marne - podpowiecie jak zrobić, tak jak tutaj na forum, by nie można było stworzyć wielu nowych linii (max 1) dodając tekst do bazy?

1 użytkowników online, w tym zalogowanych: 0, gości: 1