当前位置: 首页> 函数类别大全> 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() 函数。
同类函数
  • 将字符串设为小写 mb_strtolower

    mb_strtolower

    将字符串设为小写
  • 使用回调执行正则表达式搜索,并使用多字节支持替换 mb_ereg_replace_callback

    mb_ereg_replace_callback

    使用回调执行正则表达式搜索,并使用多字节
  • 多字节支持正则表达式匹配 mb_ereg

    mb_ereg

    多字节支持正则表达式匹配
  • 大小写不敏感地查找字符串在另一个字符串中首次出现的位置 mb_stripos

    mb_stripos

    大小写不敏感地查找字符串在另一个字符串中
  • 多字节支持正则表达式匹配忽略大小写 mb_eregi

    mb_eregi

    多字节支持正则表达式匹配忽略大小写
  • 设置/获取替代字符 mb_substitute_character

    mb_substitute_character

    设置/获取替代字符
  • 查找字符串在另一个字符串里的首次出现 mb_strstr

    mb_strstr

    查找字符串在另一个字符串里的首次出现
  • 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现 mb_strrichr

    mb_strrichr

    大小写不敏感地查找指定字符在另一个字符串
热门文章