Cytat(wookieb @ 30.08.2010, 09:39:42 )

raczej nie str_replace tylko szybciej będzie preg_replace z użyciem klasy znaków \s
<?php
function microtime_float(){
return ((float)$usec + (float)$sec);
}
$start = microtime_float();
$i = 1e6;
while( $i-- ){
}
$end = microtime_float();
echo 'czas: ' . ($end - $start) . '<br>'; // 3.5184149742126
$start = microtime_float();
$i = 1e6;
while( $i-- ){
preg_replace('/\s/', '', $string); // nie wiem czy to miales na mysli, jesli nie to popraw mnie }
$end = microtime_float();
echo 'czas: ' . ($end - $start) . '<br>'; // 4.8087468147278
?>
Aha, no i trzeba pamiętać, że spacja też należy do klasy znaków \s. A nie sądze, żeby autor tematu ją też miał na myśli.
Dołącz to tego wyrażenia warunek nie uwzględniający spacji, a będzie jaszcze wolniej.