PHP – mb_strrichr() 函数
mb_strrichr()PHP 中的函数用于在另一个字符串中查找字符串中最后一次出现的字符。此函数不区分大小写,如mb_strrchr(). 此函数在给定的 haystack 字符串中找到最后一次出现的针并返回 haystack 的那部分。如果在 haystack 字符串中找不到针,则返回 false。
语法
string mb_strrichr($str_haystack,
$str_needle,
$bool_before_needle=false,
$str_encoding
)
参数
mb_strrichr() 接受以下四个参数 -
str_haystack - 从中获取针最后一次出现的字符串。
str_needle - 要在干草堆中搜索的字符串。
before_needle - 用于决定返回干草堆的哪一部分。
如果它设置为 True,那么它会返回从针头开始到最后一次出现的所有干草堆。
如果设置为 False,则返回从最后一次出现的针到结尾的所有 haystack 字符串。
str_encoding - 它是要使用的字符编码名称。如果省略编码,则使用内部编码。
返回值
此字符串函数返回 haystack 字符串中的指定部分,如果在 haystack 字符串中找不到针,则返回 False。
示例 1
<?php输出结果//使用 UTF-8 编码
//字符串是你好世界
//针是 rl 使用
//before_needle 是假的
$string = mb_strrichr("HelloWorld","rl",false,"UTF-8");
//output will be string(3) "rld"
var_dump($string);
?>
string(3) "rld"
示例 2
<?php输出结果//使用 UTF-8 编码
//字符串是你好世界
//针是 rl 使用
//before_needle 设置为真
$string = mb_strrichr("Hello World","rl",true,"UTF-8");
//output will be string(8) "Hello Wo"
var_dump($string);
?>
string(8) "Hello Wo"
示例 3
<?php输出结果// 使用 UTF-8 编码
// 字符串是你好世界
// Needle "rl" is used
// Needle "ef" is not matched in the given haystack,
// 因此它会返回 false
$string = mb_strrichr("Hello World","ef",true,"UTF-8");
// 输出将是假的
var_dump($string);
?>
bool(false)
以上是 PHP – mb_strrichr() 函数 的全部内容, 来源链接: utcz.com/z/322633.html