Do you have a question? Post it now! No Registration Necessary. Now with pictures!
- Posted on
- Issues with strpos
- Michael Sharman
May 31, 2008, 12:39 am
rate this thread
"Returns the position as an integer. If needle is not found, strpos()
will return boolean FALSE."
Looks fine, I can simply do:
But then the docs go on to say:
"This function may return Boolean FALSE, but may also return a non-
Boolean value which evaluates to FALSE, such as 0 or "". Please read
the section on Booleans for more information. Use the === operator for
testing the return value of this function."
This seems a little inconsistent to me, means I can't do the
if(strpos("michael", "z") >= 0)
Because that always returns as found, which clearly it isn't. I can
use comparison operators to check for type, but only using "===" or "!
I only want a function to tell me if the string was found (>= 0), I
don't care which position it was etc
What do others use to do this? Preferably without converting to an
array then doing an array find or something.
- » following radio & hidden does not work..... help please.
- — Previous thread in » PHP Scripting Forum