is it valid to use a list or array of values in strpos to determine if a list of words or characters appears in a string?
if not, whats the proper way?
Either do a foreach loop on your array of values until strpos() finds a match, or you could use a regexp:
if(preg_match('/foo|bar|fubar/i', $string) { // found a match in $string for at least one of those 3 words }