Hendrik Hoffmann: Zeilenumbrüche mit <br>-ersetzen

Hallo PHP-Gemeinde !!

folgendes Problem:
ich habe in einem Textfeld ein Eingabe mit Absätzen.

Jetzt sollen alle Zeilenumbrüche mit <br> ersetzt werden.
Der String soll am Ende aber keine Zeilenumbrüche (\n) mehr enthalten.

Die Funktion: nl2br() produziert zwar <br>'s, aber Zeilenumbrüche sind trotzdem noch enthalten.

Vielen Dank im Vorraus !!

mfg

Hendrik

  1. Hello Hendrik,

    hast Du denn wirklich schon im Archiv gesucht?

    http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=Zeilenumbrüche+mit+<br>+ersetzen&lang=on&feld=alle&index_5=on&index_6=on&index_7=on&hits=100

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  2. hi,

    Jetzt sollen alle Zeilenumbrüche mit <br> ersetzt werden.
    Der String soll am Ende aber keine Zeilenumbrüche (\n) mehr enthalten.
    Die Funktion: nl2br() produziert zwar <br>'s, aber Zeilenumbrüche sind trotzdem noch enthalten.

    dann ersetze sie halt durch <br> - preg_replace o.ä.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  3. Hi!

    folgendes Problem:
    ich habe in einem Textfeld ein Eingabe mit Absätzen.

    Jetzt sollen alle Zeilenumbrüche mit <br> ersetzt werden.
    Der String soll am Ende aber keine Zeilenumbrüche (\n) mehr enthalten.

    Die Funktion: nl2br() produziert zwar <br>'s, aber Zeilenumbrüche sind trotzdem noch enthalten.

    In diesem Falle solltest du einen Blick auf die str_replace()-Funktion werfen.

    Grüße,
    Fabian St.

    --
    Meine Website: http://fabis-site.net
    --> XHTML, CSS, PHP-Formmailer, Linux
    ---------------------
    fabi@erde ~# whatis spam
    spam: nothing appropriate
    ---------------------
    Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
  4. Hi,

    Die Funktion: nl2br() produziert zwar <br>'s, aber Zeilenumbrüche sind trotzdem noch enthalten.

    $str =  trim(preg_replace("/(\015\012)|(\015)|(\012)/i", "", $str));

    Gruesse, Joachim

    --
    Am Ende wird alles gut.