ID: 43824 User updated by: anon at example dot com Reported By: anon at example dot com -Status: Open +Status: Closed Bug Type: Feature/Change Request PHP Version: 5.2.5 New Comment:
Closing this and replacing with new coherent bug. Previous Comments: ------------------------------------------------------------------------ [2008-01-12 00:47:07] anon at example dot com In case my initial description is confusing, I mean... Currently you can use strpos, but you have to be careful to test only with two specific formulations, using the strict equivalency operators: if (strpos($x, $y) === FALSE) or if (strpos($x, $y) !== FALSE) Otherwise you will have ambiguity with a substring position of number 0. ------------------------------------------------------------------------ [2008-01-12 00:31:10] anon at example dot com Description: ------------ What we often need to test for is just whether a substring exists or not. This is very common, for example, in examining a user agent. Currently you have to test for these specific formulations, being very careful to use the strict equivalency operators: strpos === FALSE or strpos !== FALSE It would be handy and much less prone to incorrect syntax use to have a "string exists" function -- maybe as strex or strpres ("string present") -- dedicated to this, which returns only TRUE or FALSE. There could also be a "case sensitive string exists" -- maybe as striex or stripres. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43824&edit=1