I've been using stripos to match single keyword within a string, however you can only define the input string, string to search and the offset... Is there a function or way i could require two keywords to be found. Such as Happy and Birthday, which would be match Happy 21st Birthday or Happy Freaking Birthday by defining both, Happy and Birthday separately. So that the match would come back false unless both keywords are present.