函数名:mb_strripos()
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
函数说明:mb_strripos() 函数返回指定字符串在另一个字符串中最后一次出现的位置(不区分大小写)。如果未找到该字符串,则返回 false。
语法:mb_strripos(string $haystack, string $needle, int $offset = 0, string $encoding = null): int|bool
参数:
- $haystack:要在其中查找的字符串。
- $needle:要查找的字符串。
- $offset:可选参数,从字符串的指定位置开始搜索(默认为0)。
- $encoding:可选参数,指定要使用的字符编码(默认为内部字符编码)。
返回值:
- 如果找到了指定字符串,则返回最后一次出现的位置(以整数形式)。
- 如果未找到指定字符串,则返回 false。
示例 1:
$string = "Hello, World!";
$needle = "world";
$position = mb_strripos($string, $needle);
if ($position !== false) {
echo "找到了 needle 在 haystack 中的位置:$position";
} else {
echo "未找到 needle 在 haystack 中";
}
输出:
找到了 needle 在 haystack 中的位置:7
示例 2:
$string = "Hello, World!";
$needle = "WORLD";
$position = mb_strripos($string, $needle);
if ($position !== false) {
echo "找到了 needle 在 haystack 中的位置:$position";
} else {
echo "未找到 needle 在 haystack 中";
}
输出:
找到了 needle 在 haystack 中的位置:7
注意事项:
- mb_strripos() 函数是对大小写不敏感的,可以找到不区分大小写的匹配项。
- 如果指定了 $offset 参数,则函数将从指定位置开始搜索。
- 如果指定了 $encoding 参数,则函数将使用指定的字符编码进行搜索。