On Wed, 2008-06-04 at 10:56 -0600, Nathan Nobbe wrote: > On Wed, Jun 4, 2008 at 10:26 AM, Robert Cummings <robert@xxxxxxxxxxxxx> > wrote: > > > Nope, case insensitive is slower since you must make two tests for > > characters having a lower and upper case version. With case sensitive > > comparisons you only need to make a single comparison. > > > a quick test shows stripos beating strpos. > > <?php > > $str = 'asSAFAASFDADSfasfjhalskfjhlaseAERQWERQWER;.dafasjhflasfjd'; > $search = 'fdasASDFAafdas'; > > $start = microtime(); > strpos($str, $search); > $end = microtime(); > $r1 = $end - $start; > > $start = microtime(); > stripos($str, $search); > $end2 = microtime(); > $r2 = $end2 - $start; > > echo "strpos: $r1\n"; > echo "stripos: $r2\n"; > > if($r2 < $r1) { > echo 'stripos is faster' . PHP_EOL; > } > ?> Did you just try to use a test that used a single iteration to prove me wrong? OMFG ponies!!! Loop each one of those 10 million times, use a separate script for each, and use the system time program to appropriately measure the time the system takes. :) Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php