当前位置: 首页> 函数类别大全> 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_encoding_aliases

    mb_encoding_aliases

    获取已知编码类型的别名
  • 多字节支持正则表达式匹配 mb_ereg

    mb_ereg

    多字节支持正则表达式匹配
  • 将“假名” 换成另一个(“zen-kaku”,“han-kaku”等) mb_convert_kana

    mb_convert_kana

    将“假名”换成另一个(“zen-kaku
  • 设置/获取内部字符编码 mb_internal_encoding

    mb_internal_encoding

    设置/获取内部字符编码
  • 返回字符串的宽度 mb_strwidth

    mb_strwidth

    返回字符串的宽度
  • 多字节支持正则表达式匹配忽略大小写 mb_eregi

    mb_eregi

    多字节支持正则表达式匹配忽略大小写
  • 解码 MIME 头字段中的字符串 mb_decode_mimeheader

    mb_decode_mimeheader

    解码MIME头字段中的字符串
  • 大小写不敏感地在字符串中查找一个字符串最后出现的位置 mb_strripos

    mb_strripos

    大小写不敏感地在字符串中查找一个字符串最
热门文章