I've had a surprising number of candidates who did not know about the existence of the modulo operator. Not just "I completely forgot about it", but more like "what's the % sign mean?".
If they're claiming 3+ years of experience though, I'd say not knowing about modulo is a red flag. It means they're being dishonest about their actual experience, or those 3+ years of experience are very narrow, and/or they're not terribly curious about the field.
"Operands of modulus are converted to integers (by stripping the decimal part) before processing."
=> 4.5 % 1.5 is zero, as is 4.6 % 1.9. So, in the world of PHP, there may be logic in that strpos approach. As far as I can tell, it certainly isn't much worse than http://www.webdeveloper.com/forum/showthread.php?76114-Work-... advocates.
And no that is not worth much. I know almost nothin about PHP, and prefer to keep things that way.
I'm also surprised how many people get it wrong. I see a lot of this (pseudocode):
Yeah, see, one of those branches is never going to be reached.