1.strpos()、stripos() 查找字符串在另一个字符串中第一次出现的位置
strrpos()、strripos() 查找字符串在另一个字符串中最后一次出现的位置
语法
(string,find,start) 如果没有找到该字符串,则返回 false。
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
find | 必需。规定要查找的字符。 |
start | 可选。规定开始搜索的位置。 |
PS:strpos() strrpos() 函数对大小写敏感;stripos() strripos()函数对大小写不敏感。
2.strchr() strstr() stristr() 函数查找字符串在另一个字符串中第一次出现的位置。如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
语法
(string,char)
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
search | 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。 |
PS:strchr和strstr函数对大小写敏感,stristr函数对大小写不敏感
eg :
1 echo strchr("Hello world!","world"); //world! 2 echo strrchr("Hello world!","world"); //world! 3 4 echo strstr("Hello world!","world"); //world! 5 echo stristr("Hello world!","world"); //world! 6 7 8 echo strrchr("Hello world!",111); //orld! 9 echo strchr("Hello world!",111); //o world! 10 echo strstr("Hello world!",111); //o world! 11 echo stristr("Hello world!",111); //o world!