PHP strpos() 函数
说明
strpos()
函数查找一个字符串在另一个字符串中第一次出现的位置。
此函数区分大小写。 对于不区分大小写的搜索,请使用 stripos()
函数。
下表总结了该函数的技术细节。
返回值: | 返回一个字符串在另一个字符串中第一次出现的位置,如果未找到该字符串,则返回 FALSE 。 请记住,字符串位置从 0 开始,而不是 1。 |
---|---|
变更日志: | 自 PHP 7.1.0 起,start 参数可以采用负值。 |
版本: | PHP 4+ |
语法
strpos()
函数的基本语法如下:
strpos(string, search, start);
下面的例子展示了 strpos()
函数的作用。
<?php
// 示例字符串
$str = "The woodpeckers live in the woods.";
$substr = "the wood";
// 执行搜索
echo strpos($str, $substr);
?>
参数
strpos()
函数接受以下参数。
参数 | 说明 |
---|---|
string | 必填。 指定被搜索的字符串。 |
search | 必填。 指定要搜索的字符串。 |
start | 可选。 指定字符串中开始搜索的位置。 如果为负数,则搜索将从字符串末尾开始计算的这个字符数。 |
更多示例
这里有更多示例展示了 strpos()
函数的实际工作原理:
以下示例使用 start 参数执行搜索。
<?php
// 执行搜索
echo strpos("The woodpeckers live in the woods.", "wood", 3);
?>
在以下示例中,start 参数设置为负值。
<?php
// 执行搜索
echo strpos("The woodpeckers live in the woods.", "wood", -10);
?>
Advertisements