Re: Fast prefix search?
| From: | Robert Cummings | Date: | Sat, 13 Oct 2007 18:48:03 +0000 |
| Subject: | Re: Fast prefix search? | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-263188@lists.php.net to get a copy of this message | ||
On Sun, 2007-10-14 at 02:07 +0900, js wrote:
> On 10/14/07, Nathan Nobbe <quickshiftin@gmail.com> wrote:
> > can you use the php string manipulation functions ?
>
> I'll probably use strstr() to check whether a string starts with some prefix.
>From the help for PHP's strstr() function:
"Note: If you only want to determine if a particular
needle occurs within haystack, use the faster and
less memory intensive function strpos() instead."
So don't use strstr() use strpos(). Specifically use it like follows:
if( strpos( $haystack, $prefix ) === 0 )
{
// it's a prefix.
}
This wasn't particularly meant to address the original question, only
the improper use of strstr() for checking if one string exists within
another.
Cheers,
Rob.
--
...........................................................
SwarmBuy.com - http://www.swarmbuy.com
Leveraging the buying power of the masses!
...........................................................