stripos函数用于在字符串中查找一个子串的第一次出现的位置,不区分大小写。它的语法是:
int stripos ( string $haystack , mixed $needle [, int $offset = 0 ] )
参数说明:
- $haystack:被搜索的字符串。
- $needle:要查找的子串。
- $offset(可选):指定搜索的起始位置,默认为0。
返回值:
- 如果找到了子串,返回子串第一次出现的位置(索引从0开始),如果子串为空字符串,则返回0。
- 如果未找到子串,返回false。
示例:
$str = "Hello World!"; $pos = stripos($str, "world"); if ($pos === false) { echo "未找到"; } else { echo "找到了,位置是:" . $pos; }
输出结果为:
找到了,位置是:6
注意:stripos函数区分返回值0和false,因此在判断是否找到子串时,需要使用全等于(===)进行比较。