strrpos函数的用法 php
strrpos()函数是PHP内置字符串函数之一,用于查字符串在目标字符串中最后一次出现的位置,并返回其索引值。
函数定义
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
参数说明
1. $haystack:目标字符串,即被查的字符串。
2. $needle:用于查的字符串。
3. $offset:可选参数,从目标字符串的哪个位置开始查。默认值为0,表示从头开始查。
返回值
字符串函数php 1. 如果查成功,返回目标字符串中最后一次出现的位置索引。
2. 如果查失败,返回false。
注意:返回值是一个整数,表示查到的位置索引值。如果没有到,则返回false。位置索引从0开始,即如果目标字符串的第一个字符就是查字符串,则返回0。
函数实例
下面是一些实例来展示这个函数是如何使用的:
1. 出单词hello最后一次出现的位置
$str = "hello world! hello dear!";
echo $pos; // 输出16
$pos = strrpos($str,"hello", -10);
3. 查字符串中不存在的子字符串
注意
1. $needle 参数是区分大小写的。
3. 如果使用负数的 $offset 值,则将从字符串结尾开始逆向查。
4. 子字符串不能是空字符串,否则返回 FALSE。
总结
strrpos()函数用于在一个字符串中从后往前查另一个字符串,并返回最后一次出现的位置索引。这个函数尤其有用于在字符串中查子字符串并定位到最后一个匹配的位置。需要注意的是,$needle 参数区分大小写,且如果子字符串是空字符串,则函数返回false。函数返回值为整数,且不同于 strpos() 函数,也可能返回0。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论