Mailinglisten-Archive |
> > Die Lösung $new = preg_replace('/\r\n|\r|\n/', '<br>', $string); > > von Thomas Langfeld ist IMHO das optimum. > > Eine Lösung ist es, aber mich würde interessieren inwiefern diese > Lösung das Optimum darstellt. > > Ich behaupte, dass folgendes bezüglich Performance ca. ein Fünftel > der Zeit benötigt: > > $txt = str_replace ('\r\n', '\n', $txt); > $txt = str_replace ('\r', '\n', $txt); > > $txt = str_replace ('\n', '<br>', $txt); Hmm, Behauptungen interessieren aber solange nicht, bis sie bewiesen, oder wenigstens durch Tests untermauert wurden. Also: Testen und dann Ergebnisse her. BTW: Ich wiederum wage mal zu behaupten, dass ein etwaiger Performace-Unterschied erst ab einer bestimmen Textlänge (einer SEHR großen Textmenge) überhaupt erst spürbar wird. Und wenn ich die Wahl habe zwischen einem 3-Zeiler, der vielleicht im Hinteren-Nachkomma-Tausendstel-Mili-Sekunden-Bereich schneller ist und einem Einzeiler, um ein Problem zu lösen, brauche ich wirklich nicht lange zu überlegen ... Gruß Thomas
php::bar PHP Wiki - Listenarchive