📅  最后修改于: 2023-12-03 14:47:44.032000             🧑  作者: Mango
函数名: strpos()
作用: 在一个字符串中查找另一个字符串第一次出现的位置
参数1: 要搜索的字符串
参数2: 要查找的字符串
返回值: 如果找到则返回字符串开始位置的索引,否则返回false
示例:
$sentence = 'The quick brown fox jumps over the lazy dog.';
$word = 'jumps';
if (strpos($sentence, $word) === false) {
echo 'Sorry, the word "' . $word . '" was not found in the sentence.';
} else {
echo 'The word "' . $word . '" was found at position ' . strpos($sentence, $word);
}
该示例代码输出结果为:
The word "jumps" was found at position 20
注意事项:
strpos() 函数的参数 1 必须是字符串类型,如果参数1不是字符串类型,则会抛出警告并返回false.
如果要查找的字符串出现在字符串的开始位置,则返回值为0,所以要使用“ === ” 而不是 “ == ” 来判断返回值是否为 false.
strpos() 函数是区分大小写的,如果要进行不区分大小写的查找,可以使用 stripos() 函数.
对于多字节字符集的字符串,使用 strpos() 函数可能会出现意外结果,建议使用mb_strpos()函数。
更多关于strpos()函数的详细信息和用法,请查阅PHP官方文档。