On 13 May 2010 10:08, Lawrance Shepstone <php@xxxxxxxxxxxxxxxxxx> wrote: > -----Original Message----- > From: Ron Piggott [mailto:ron.php@xxxxxxxxxxxxxxxxxx] > Sent: 13 May 2010 06:02 AM > To: PHP General > Subject: stristr query trouble > > I am not understanding why 'true' isn't the result of this syntax because > $subjects equals: > > $subjects = "Delivery Status Notification(Failure)"; > > Here is my syntax: > > if ( stristr( $subjects, "Delivery Status Notifcation(Failure)" ) ) { > $TIRSFlag = true; > echo "true"; > } > > _________________________________________________________________________ > > You have misspelled 'Notification' in your comparison ... > > You should probably use Regular Expressions for this kind of thing. > Regexes are best used when what you need to match is dynamic or in a dynamic string. When you know what the output will be and can match it, the str* functions are much better as they are much more efficient. Regards Peter ____________________________________________________________________________ Agreed ;-) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php