PHP

mb_strrpos

mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_strrpos - 查找字符串中最后一次出现的位置

描述

int mb_strrpos ( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]] )

根据字符数执行多字节安全strrpos()操作。needle位置从开始计数haystack。第一个字符的位置是0.第二个字符的位置是1。

参数

haystack

正在检查的字符串,最后一次出现 needle

needle

要查找的字符串haystack

offset 可以指定开始在字符串中搜索任意数量的字符。负值将在字符串结束之前的任意点停止搜索。 encoding

encoding参数是字符编码。如果省略,则使用内部字符编码值。

返回值

返回最后一次出现的数字位置needlehaystack的字符串。如果needle未找到,则返回FALSE

更新日志

版本描述
5.2.0添加了可选参数偏移量。

注意

注意encoding参数在PHP 5.2.0中从第三个位置移动到第四个位置。为了向后兼容,encoding可以将其指定为第三个参数,但这样做会被弃用,并且将来会被删除。

另请参阅

  • mb_strpos() - 查找字符串中第一次出现字符串的位置

  • mb_internal_encoding() - 设置/获取内部字符编码

  • strrpos() - 查找字符串中最后一次出现子字符串的位置

← mb_strripos

mb_strstr →