当前位置: 首页> 函数类别大全> mb_strrichr

mb_strrichr

大小写不敏感地查找指定字符在另一个字符串中最后一次的出现
名称:mb_strrichr
分类:多字节字符串
所属语言:php
一句话介绍: 在字符串中搜索指定的字符并返回最后一次出现的位置

函数名:mb_strrichr()

适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

用法:mb_strrichr() 函数用于在字符串中搜索指定的字符并返回最后一次出现的位置。该函数是对 mb_strrchr() 函数的扩展,不区分大小写。

语法:mb_strrichr(string $haystack, string $needle [, bool $part [, string $encoding = mb_internal_encoding()]]): string|false

参数:

  • $haystack:要在其中搜索的字符串。
  • $needle:要搜索的字符。
  • $part(可选):如果设置为 true,则返回 needle 及其右侧的所有字符。默认为 false,只返回 needle 的最后一次出现位置及其右侧的字符。
  • $encoding(可选):字符编码。如果未指定,则使用内部字符编码。

返回值:

  • 如果找到 needle,则返回最后一次出现的位置及其右侧的字符。
  • 如果未找到 needle,则返回 false。

示例:

$str = "Hello, World!";
$lastPos = mb_strrichr($str, "o");
echo $lastPos;  // 输出 "orld!"

$lastPos = mb_strrichr($str, "O");
echo $lastPos;  // 输出 "orld!"

$lastPos = mb_strrichr($str, "o", true);
echo $lastPos;  // 输出 "o, World!"

$lastPos = mb_strrichr($str, "O", true);
echo $lastPos;  // 输出 "o, World!"

注意事项:

  • 该函数需要 "mbstring" 扩展的支持,要确保在 PHP 配置文件中启用了该扩展。
  • 如果指定了 $encoding 参数,则函数将使用指定的字符编码进行操作,否则将使用内部字符编码。
  • 该函数在搜索字符时不区分大小写,如果需要区分大小写,请使用 mb_strrchr() 函数。
同类函数
热门文章