在PHP中,`strpos()`函数用于查找一个字符串在另一个字符串中的位置。它返回一个整数,表示子字符串在主字符串中的起始位置。如果找不到子字符串,则返回`false`。
函数原型为:
```php
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
```
参数说明:
* `$haystack`:主字符串,即要在其中查找子字符串的字符串。
* `$needle`:要查找的子字符串。
* `$offset`(可选):从主字符串的哪个位置开始搜索子字符串。默认值为`0`,表示从字符串的开头开始搜索。
示例用法:
```php
$haystack = "Hello, world!";
$needle = "world";
$position = strpos($haystack, $needle);
echo $position; // 输出:7
```
在上面的示例中,`strpos()`函数在字符串`"Hello, world!"`中查找子字符串`"world"`,并返回其起始位置,即索引为`7`的位置。
请注意,`strpos()`函数对大小写敏感。如果要进行大小写不敏感的搜索,可以使用`stripos()`函数。