字符串函数

PHP strrpos() 函数

主题:PHP 字符串参考上一页|下一页

说明

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