Einzelnen Beitrag anzeigen
Alt 16.04.2003, 10:20   #5
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Hi,

kann mir ehrlich gesagt nicht vorstellen, dass ereg_* schneller sein soll, als str_*

Normalerweise:

str_* < preg_* < ereg_*

Aber je länger der string, desto länger braucht str_*, deshalb ist bei meinem Beispiel auch preg_* am schnellsten.

Code:
str_replace: 0.025193929672241
preg_replace: 0.013223052024841
ereg_replace: 4.4316660165787
PHP-Code:
header("Content-Type: text/plain");
$str str_repeat('asdf asdf ß0312i23 jrff23 rfsae'10000);

$start explode(' 'microtime());
$start $start[0]+$start[1];
$str2 str_replace('23''xy'$str);
$end explode(' 'microtime());
$end $end[0]+$end[1];
echo 
'str_replace: '.($end-$start)."\n";

$start explode(' 'microtime());
$start $start[0]+$start[1];
$str3 preg_replace('/23/''xy'$str);
$end explode(' 'microtime());
$end $end[0]+$end[1];
echo 
'preg_replace: '.($end-$start)."\n";

$start explode(' 'microtime());
$start $start[0]+$start[1];
$str4 ereg_replace('23''xy'$str);
$end explode(' 'microtime());
$end $end[0]+$end[1];
echo 
'ereg_replace: '.($end-$start)."\n"
~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten