{site_name}

{site_name}

🌜 搜索

在PHP中,mb_strrichr是一个函数,用于在字符串中查找指定的子字符串,并返回最后一次出现的位置

php 𝄐 0
php mb_substr,php mbstring,php mb_strlen,php mb_strpos,php mb_convert,php mb_str
在PHP中,mb_strrichr是一个函数,用于在字符串中查找指定的子字符串,并返回最后一次出现的位置。它的用法和普通的strrichr函数类似,只是它是以多字节字符为单位进行操作。

具体用法如下:


mb_strrichr(string $haystack, string $needle [, bool $part = false [, string $encoding = mb_internal_encoding()]])


参数解析:
- $haystack:要在其中查找的字符串。
- $needle:要查找的子字符串。
- $part(可选):如果设置为true,则返回$haystack中$needle之后的所有内容。
- $encoding(可选):指定使用的字符编码,默认为 mb_internal_encoding() 的值。

示例一:

php
$haystack = "Hello World!";
$needle = "o";
$result = mb_strrichr($haystack, $needle);
echo $result; // 输出 7,即字符 "o" 在字符串 "Hello World!" 中最后出现的位置。


示例二:

php
$haystack = "曲径通幽处,青山隐隐斜阳里。";
$needle = "山";
$result = mb_strrichr($haystack, $needle);
echo $result; // 输出 6,即字符 "山" 在字符串 "曲径通幽处,青山隐隐斜阳里。" 中最后出现的位置。


注意:mb_strrichr函数在PHP版本5.4.0及以上才可用。在使用前要确保启用了mbstring扩展。