📅  最后修改于: 2023-12-03 15:20:21.897000             🧑  作者: Mango
strpos() 函数用于在字符串中查找一个子串,并返回子串第一次出现的位置。如果未找到子串,返回 false。
该函数是 PHP 内置的字符串函数之一。
strpos(string $haystack, string $needle, int $offset = 0): int|false
参数名 | 描述 :--- | :--- $haystack | 必需。规定被搜索的字符串。 $needle | 必需。规定需搜索的字符串。 $offset | 可选。规定在字符串中搜索的开始位置。默认是 0。
如果找到了 $needle,返回第一次出现的位置(从 0 开始);否则返回 false。
$text = "Hello world! Welcome to PHP!";
// 查找 PHP 的位置
$pos = strpos($text, "PHP");
if ($pos === false) {
echo "PHP not found in the string.";
} else {
echo "PHP found at position " . $pos;
}
输出结果为:
PHP found at position 18
$text = "Hello world! Welcome to PHP!";
// 从位置 30 开始查找
$pos = strpos($text, "o", 30);
if ($pos === false) {
echo "o not found in the string after position 30.";
} else {
echo "o found at position " . $pos;
}
输出结果为:
o found at position 33