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