Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ersetzung von nur einem Zeilenumbruch

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mark007q
PostRank 5
PostRank 5
Beiträge: 225
Registriert: 11.09.2005, 15:43
Wohnort: Bochum

Beitrag von mark007q » 23.03.2008, 22:35

Hallo zusammen,

ich verwende eine Funktion auf meiner Website, die mir etwas Kopfzerbrechen bereitet und zwar folgende:

Code: Alles auswählen

function parse_list($string, $replace) {
        $array = explode&#40;'&#91;*&#93;', str_replace&#40;'<br />', '', stripcslashes&#40;$string&#41;&#41;&#41;;
        $return = array&#40;&#41;;
        foreach &#40;$array AS $val&#41; &#123;
            $val = trim&#40;$val&#41;;
            if &#40;!empty&#40;$val&#41;&#41; &#123;
                $return&#91;&#93; = str_replace&#40;'\1', $val, $replace&#41;;
            &#125;
        &#125;
        return implode&#40;"\n", $return&#41;;
    &#125;
Nun ersetzt diese Funktion ganz oben alle Zeilenumbrüche (<br />).

Die Funktion soll jedoch nur ausschließlich das erste <br /> ersetzen. Leider bekomme ich es einfach nicht hin. Preg_replace führt leider auch nicht zu dem gewünschten Ergebnis unter Nutzung des Limit Parameters.

Wäre klasse, wenn mir da jemand helfen könnte - denn in PHP bin ich nicht wirklich Experte?

Viele Grüße
Mark