查询

grapheme_strripos()函数—用法及示例

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


函数名:grapheme_strripos()

适用版本:PHP 5 >= 5.3.0, PHP 7

函数说明:grapheme_strripos() 函数在一个字符串中查找指定的子串,并返回最后一次出现的位置(不区分大小写)。该函数使用 Unicode 安全的方式计算字符的位置。

用法: grapheme_strripos(string $haystack, string $needle, int $offset = 0): int|false

参数:

  • $haystack:要在其中查找的字符串。
  • $needle:要查找的子串。
  • $offset(可选):搜索的起始位置,默认为 0。

返回值:

  • 返回最后一次出现的位置(从 0 开始计数)。如果未找到子串,则返回 false。

示例:

$haystack = "Hello, World! PHP is awesome.";
$needle = "PHP";
$offset = 0;

$position = grapheme_strripos($haystack, $needle, $offset);
if ($position === false) {
    echo "子串未找到";
} else {
    echo "子串最后一次出现的位置是:" . $position;
}

输出:

子串最后一次出现的位置是:14

注意事项:

  • grapheme_strripos() 函数是大小写不敏感的,如果需要大小写敏感的搜索,可以使用 strrpos() 函数。
  • 如果要搜索的子串在起始位置之前或之后,则返回 false。
  • 由于该函数是 Unicode 安全的,因此可以正确处理多字节字符,如 UTF-8 编码的字符。
补充纠错
上一个函数: grapheme_strrpos()函数
下一个函数: grapheme_strpos()函数
热门PHP函数
分享链接