在 PHP 中,strpos()
函数用于查找一个字符串在另一个字符串中第一次出现的位置。如果找不到该字符串,它将返回 false
。
函数原型:
strpos(string $haystack, string $needle, int $offset = 0) : int|false
参数:
$haystack
:要在其中搜索 $needle
的字符串。$needle
:要搜索的字符串。$offset
:搜索的起始位置。默认为 0。返回值:
$needle
,则返回它在 $haystack
中第一次出现的位置。$needle
,则返回 false
。示例:
$haystack = "Hello, world!";
$needle = "world";
$position = strpos($haystack, $needle);
if ($position !== false) {
echo "找到了 '$needle',它在位置 $position";
} else {
echo "没有找到 '$needle'";
}
输出:
找到了 'world',它在位置 7
如果您在使用 strpos()
函数时遇到问题,请确保您正确地传递了参数,并检查字符串中的大小写。如果您需要查找多个字符串,可以考虑使用 stripos()
函数,它是 strpos()
函数的大小写不敏感版本。
领取专属 10元无门槛券
手把手带您无忧上云