牛牛在线工具

mb_strrchr()

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

mb_strrchr()

在指定的字符串 haystack 中查找最后一次出现的 needle,并返回该字符串及其后面的所有字符

函数名称:mb_strrchr() 适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8 用法:mb_strrchr(string $haystack, string $needle [, bool $part = false [, string $encoding = mb_internal_encoding()]]): string|false 说明:mb_strrchr() 函数在指定的字符串 haystack 中查找最后一次出现的 needle,并返回该字符串及其后面的所有字符。与标准 strrchr() 函数不同的是,mb_strrchr() 函数可以处理多字节字符。 参数: haystack:要在其中查找的字符串。 needle:要查找的字符或字符串。 part(可选):如果设置为 true,则返回 needle 及其后面的所有字符。默认为 false。 encoding(可选):字符编码。如果未指定,则使用 mb_internal_encoding() 返回的内部字符编码。 返回值:返回找到的字符串,如果未找到则返回 false。 示例: // 示例1:查找最后一次出现的字符 $str = "Hello World"; $lastPos = mb_strrchr($str, "o"); echo $lastPos; // 输出 "orld" // 示例2:查找最后一次出现的字符串 $str = "Hello World"; $lastPos = mb_strrchr($str, "lo"); echo $lastPos; // 输出 "lo World" // 示例3:返回 needle 及其后面的所有字符 $str = "Hello World"; $lastPos = mb_strrchr($str, "o", true); echo $lastPos; // 输出 "o World" 注意事项: mb_strrchr() 函数需要 mbstring 扩展支持。如果未启用该扩展,将会抛出一个致命错误。 如果指定的字符串 haystack 中不存在 needle,则函数返回 false。 如果要处理的字符编码与默认的内部字符编码不同,建议在调用函数之前使用 mb_internal_encoding() 设置正确的字符编码。