查询

mb_strripos()函数—用法及示例

「 返回指定字符串在另一个字符串中最后一次出现的位置(不区分大小写) 」


函数名: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 参数,则函数将使用指定的字符编码进行搜索。
补充纠错
上一个函数: mb_strrpos()函数
下一个函数: mb_strrichr()函数
热门PHP函数
分享链接