首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]strripos()函数—用法及示例

发布于 2025-05-08 19:27:57
0
8

函数名:strripos() 适用版本:PHP 4, PHP 5, PHP 7 函数说明:strripos() 函数用于在字符串中查找指定的子字符串,并返回最后一次出现的位置(不区分大小写)。如果未找...

函数名:strripos()

适用版本:PHP 4, PHP 5, PHP 7

函数说明:strripos() 函数用于在字符串中查找指定的子字符串,并返回最后一次出现的位置(不区分大小写)。如果未找到子字符串,该函数将返回 false。

语法:strripos(string $haystack, string $needle, int $offset = 0): int|false

参数:

  • $haystack:要在其中查找子字符串的源字符串。
  • $needle:要查找的子字符串。
  • $offset(可选):搜索开始的位置,默认为 0。

返回值:

  • 如果找到子字符串,则返回最后一次出现的位置(从0开始计数)。
  • 如果未找到子字符串,则返回 false。

示例:

$str = "Hello, world!";
$pos = strripos($str, "o");
echo $pos; // 输出7

$pos = strripos($str, "O");
echo $pos; // 输出7,不区分大小写

$pos = strripos($str, "o", 5);
echo $pos; // 输出4,从位置5开始搜索

$pos = strripos($str, "o", -2);
echo $pos; // 输出4,从倒数第2个字符开始搜索

注意事项:

  • strripos() 函数是大小写不敏感的,如果需要大小写敏感的搜索,请使用 strrpos() 函数。
  • 如果需要获取第一次出现的位置,请使用 strpos() 或 stripos() 函数。
评论
一个月内的热帖推荐
站长交流