生活
strrpos 、strrpos函数的例题讲解
2023-03-30 00:29  浏览:52

strrpos — 计算指定字符串在目标字符串中最后一次出现的位置?

下面是总结后的知识点,希望能帮到你!

strrpos

(PHP 4, PHP 5, PHP 7, PHP 8)

strrpos — 计算指定字符串在目标字符串中最后一次出现的位置

说明

strrpos ( string $h***stack , string $needle , int $offset = 0 ) : int

返回字符串 h***stack 中 needle 最后一次出现的数字位置。注意 PHP4 中,needle 只能为单个字符。如果 needle 被指定为一个字符串,那么将仅使用***个字符。

参数

h***stack

在此字符串中进行查找。

needle

如果 needle不是一个字符串,它将被转换为整型并被视为字符的顺序值。

offset

或许会查找字符串中任意长度的子字符串。负数值将导致查找在字符串结尾处开始的计数位置处结束。

返回值

返回 needle 存在的位置。如果没有找到,返回 false。 Also note that string positions start at 0, and not 1.

strrpos在php内是什么意思

返回指定字符串在目标字符串中的最后出现位置。

strrpos("abghcdefghi","gh")

结果8

说明gh的最后出现位置是8

与strpos函数不同,strpos是返回***次出现位置,当然也可以在第三个参数上定义出现第几次。

strpos比strstr效率高很多,所以如果想知道某个子串是否包含在目标串里,那么***用strpos,比如

if(strpos("你好,你叫什么名字","什么")!==false)

echo "包含!";

php如何判断一个字符在字符串中最后出现的位置

在 php 里,你可以使用 strrpos 来得出指定字符在字符串中最后出现的位置,其函数的详细说明如下(资料源于php手册):

strrpos — 计算指定字符串在目标字符串中最后一次出现的位置

说明:

int strrpos ( string $h***stack , string $needle [, int $offset = 0 ] )

返回字符串 h***stack 中 needle 最后一次出现的数字位置。注意 PHP4 中,needle 只能为单个字符。如果 needle 被指定为一个字符串,那么将仅使用***个字符。

补充:如果对字符不区分大小写,你可以使用 strripos 函数,这个函数 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)。

关于strrpos和strrpos函数的例题讲解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论
0评