查询

grapheme_stripos()函数—用法及示例

「 在一个字符串中查找另一个字符串的首次出现位置(不区分大小写),并返回找到的位置的索引 」


函数名称:grapheme_stripos() 

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

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

说明: grapheme_stripos() 函数用于在一个字符串中查找另一个字符串的首次出现位置(不区分大小写),并返回找到的位置的索引。该函数是基于 Unicode 字符的位置进行搜索,因此适用于处理多字节字符的字符串。

参数:

  • $haystack:要搜索的字符串。
  • $needle:要查找的字符串。
  • $offset(可选):指定搜索开始位置的索引,默认为0。

返回值: 如果找到了子字符串,返回首次出现的索引位置。如果没有找到,则返回 false。

示例:

$haystack = "Hello, 你好!";
$needle = "你好";
$offset = 0;

$position = grapheme_stripos($haystack, $needle, $offset);

if ($position !== false) {
    echo "找到了 \"$needle\" 在位置 $position";
} else {
    echo "未找到 \"$needle\"";
}

输出:

找到了 "你好" 在位置 7

在上述示例中,我们在字符串 "$haystack" 中搜索子字符串 "$needle",并使用 grapheme_stripos() 函数进行查找。由于 "$needle" 存在于字符串中,因此函数返回了找到的位置索引 7。如果 "$needle" 不存在于字符串中,函数将返回 false。

补充纠错
上一个函数: grapheme_stristr()函数
下一个函数: grapheme_extract()函数
热门PHP函数
分享链接