{site_name}

{site_name}

🌜 搜索

函数 mb_strrpos() 是 PHP 中的一个多字节字符相关的函数,它用于

php 𝄐 0
php mb_strlen,php mb_convert_encoding,php mb_strpos,php mb_detect_encoding报错,php mb_string,php mb_str
函数 mb_strrpos() 是 PHP 中的一个多字节字符相关的函数,它用于在一个字符串中查找指定子字符串最后一次出现的位置。

mb_strrpos() 的用法如下:

php
int mb_strrpos ( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]] )


参数说明:
- haystack:要进行搜索的字符串。
- needle:要查找的子字符串。
- offset(可选):指定从哪个索引位置开始搜索。默认为 0,表示从字符串的开头开始搜索。
- encoding(可选):指定要使用的字符编码。如果未指定,将使用 mb_internal_encoding() 函数返回的默认编码。

mb_strrpos() 函数返回子字符串在 haystack 中最后一次出现的索引位置(从 0 开始数),如果没有找到,则返回 FALSE。

以下是一个示例:
php
$text = "你好,世界!Hello World!";
$needle = "World";
$position = mb_strrpos($text, $needle);

if ($position !== FALSE) {
echo "找到了 \"$needle\",它最后出现的位置是 $position";
} else {
echo "未找到 \"$needle\"";
}


输出结果为:

找到了 "World",它最后出现的位置是 10


在上面的例子中,mb_strrpos() 函数返回了子字符串 "World" 在字符串 "你好,世界!Hello World!" 中最后一次出现的索引位置 10。