strripos
strripos
(PHP 5, PHP 7)
strripos - 在字符串中查找最后一次出现不区分大小写的子字符串的位置
描述
int strripos ( string $haystack , string $needle [, int $offset = 0 ] )
查找 haystack 串中最后一次出现针的数字位置。
与strrpos()不同,strripos()
不区分大小写。
参数
haystack
要搜索的字符串。
needle
如果needle
不是字符串,它将转换为整数并作为字符的序数值应用。
offset
如果指定,搜索将开始从字符串开始计算的这个字符数。如果该值为负数,搜索将从字符串末尾的多个字符开始,向后搜索。
返回值
返回相对于haystack
字符串起始位置的针存在的位置(与搜索方向或偏移量无关)。另请注意,字符串位置从0开始,而不是1。
如果找不到针,则返回FALSE
。
警告
该函数可能返回布尔值FALSE
,但也可能返回一个非布尔值,其值为FALSE
。有关更多信息,请阅读布尔部分。使用===运算符来测试此函数的返回值。
例子
示例#1 一个简单的strripos()示例
<?php
$haystack = 'ababcd';
$needle = 'aB';
$pos = strripos($haystack, $needle
if ($pos === false) {
echo "Sorry, we did not find ($needle) in ($haystack)";
} else {
echo "Congratulations!\n";
echo "We found the last ($needle) in ($haystack) at position ($pos)";
}
?>
上面的例子将输出:
Congratulations!
We found the last (aB) in (ababcd) at position (2)
扩展内容
- strpos() - 查找字符串中第一次出现子字符串的位置
- stripos() - 在字符串中查找第一次出现不区分大小写的子字符串的位置
- strrpos() - 查找字符串中最后一次出现子字符串的位置
- strrchr() - 查找字符串中最后一次出现的字符
- stristr() - 不区分大小写的strstr
- substr() - 返回字符串的一部分
← strrev
strrpos →