牛牛在线工具

mb_strrichr()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mb_strrichr()

在字符串中搜索指定的字符并返回最后一次出现的位置

函数名: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() 函数。