Hello,
In meinem Test habe ich die folgende Funktion mit preg_replace() verglichen. preg_replace() fakelt seine Aufgabe 40mal so schnell ab!
function one_wordwrap($string,$width){
$new_string=''; ## genau! das wollte ich eigentlich auch für mich behalten :-)
$s=explode(" ", $String);
foreach ($s as $k=>$v) {
$cnt=strlen($v);
if($cnt>$width) $v=wordwrap($v, $width, "<br />", true);
$new_string.="$v ";
}
return $new_string;
}
$n=one_wordwrap($string,5);
$n=preg_replace("/(\S{5}+(?=\S))/",'$1<br />$2',$string);
Dazu interessiert natürlich immer der Testaufbau. Jede Messung ist nur so gut, wie ihre Bewertbarkeit. Alter Spruch von meinem Prof. Und: Jede Messung verfälscht das Ergebnis. ;-)
Also bitte nachliefern.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>