易洋国学旗下网站:
查询

iconv_strpos()函数—用法及示例

「 在一个字符串中查找另一个字符串的首次出现位置 」


函数名:iconv_strpos()

适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7

用法:iconv_strpos(string $haystack, string $needle, int $offset = 0, string $charset = ini_get("iconv.internal_encoding")): int|false

说明:iconv_strpos() 函数用于在一个字符串中查找另一个字符串的首次出现位置。与 strpos() 函数不同的是,iconv_strpos() 函数可以处理多字节字符集。

参数:

  • $haystack:需要搜索的字符串。
  • $needle:要查找的字符串。
  • $offset:可选参数,指定搜索开始的位置,默认为0。
  • $charset:可选参数,指定字符集,默认为内部字符集。

返回值:

  • 如果找到了 needle 字符串,则返回首次出现的位置索引(从0开始)。
  • 如果未找到 needle 字符串,则返回 false。

示例:

$haystack = "Hello, 你好!";
$needle = "你好";
$position = iconv_strpos($haystack, $needle);

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

输出:

找到了 '你好',位置在 7

注意事项:

  • iconv_strpos() 函数在比较字符串时是区分大小写的。
  • 如果需要不区分大小写的搜索,可以使用 stripos() 函数。
  • 如果指定的字符集无效,则会返回 false。
  • 如果要处理 UTF-8 字符集,请确保在 PHP 配置中启用了 iconv 扩展。
补充纠错
上一个函数: iconv_strrpos()函数
下一个函数: iconv_strlen()函数
热门PHP函数
分享链接