函数名:strpos() 适用版本:所有PHP版本 用法:strpos()函数用于在一个字符串中查找另一个字符串第一次出现的位置。它返回第一次匹配的位置索引,如果未找到匹配项,则返回false。 语法...
函数名:strpos()
适用版本:所有PHP版本
用法:strpos()函数用于在一个字符串中查找另一个字符串第一次出现的位置。它返回第一次匹配的位置索引,如果未找到匹配项,则返回false。
语法:int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
参数:
返回值:返回匹配项的位置索引,如果未找到匹配项,则返回false。
示例:
// 示例1:查找字符串中的子字符串
$haystack = "Hello, world!";
$needle = "world";
$position = strpos($haystack, $needle);
if ($position !== false) {
echo "找到了'$needle',位置是 $position";
} else {
echo "未找到'$needle'";
}
// 输出:找到了'world',位置是 7
// 示例2:指定开始查找的位置
$haystack = "Hello, world!";
$needle = "o";
$position = strpos($haystack, $needle, 5);
if ($position !== false) {
echo "找到了'$needle',位置是 $position";
} else {
echo "未找到'$needle'";
}
// 输出:找到了'o',位置是 8
// 示例3:未找到匹配项
$haystack = "Hello, world!";
$needle = "foo";
$position = strpos($haystack, $needle);
if ($position !== false) {
echo "找到了'$needle',位置是 $position";
} else {
echo "未找到'$needle'";
}
// 输出:未找到'foo'
注意事项: