Tom: Leistung von ReEx - heutiger stand

Beitrag lesen

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>