Copy CodeThe code is as follows:
/*
A function that determines whether a string exists
*/
function strexists ($haystack, $needle) {
Return! (Strpos ($haystack, $needle) = = = FALSE);//Note the "= = =" Here
}
/*
Test
*/
$mystring = ' abc ';
$findme = ' a ';
$pos = Strpos ($mystring, $findme);
Note our use of = = =. Simply = = would not work as expected
Because the position of ' a ' was the 0th (first) character.
Simple use of the "= =" number will not work, you need to use "= = =" Because the first occurrence of a position of 0
if ($pos = = = False) {
echo "The string ' $findme ' is not found in the string ' $mystring '";
} else {
echo "The string ' $findme ' was found in the string ' $mystring '";
echo "and exists at position $pos";
}
We can search for the character, ignoring anything before the offset
You can use the parameter offset to specify the offset when searching for characters
$newstring = ' abcdef abcdef ';
$pos = Strpos ($newstring, ' a ', 1); $pos = 7, not 0
?>
The above describes the use of expandenvironmentstrings PHP under the Strpos need to pay attention to the = = = operator, including the expandenvironmentstrings aspect of the content, I hope that the PHP tutorial interested in a friend helpful.