Copy Code code as follows:
<?php
/*
A function that determines whether a string exists
*/
function strexists ($haystack, $needle) {
Return! (Strpos ($haystack, $needle) = = FALSE);/Notice the "= =" here
}
/*
Test
*/
$mystring = ' abc ';
$findme = ' a ';
$pos = Strpos ($mystring, $findme);
Note we use of = = =. Simply = = would not work as expected
Because the position of ' a ' was the 0th (a) character.
The 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 ' is 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 parameter offset to specify the offset when searching for characters
$newstring = ' abcdef abcdef ';
$pos = Strpos ($newstring, ' a ', 1); $pos = 7, not 0
?>