iconv_strpos
查找子字符串的首次出现的位置
适用PHP版本: PHP 4, PHP 5, PHP 7, PHP 8
iconv_strpos 函数用于在一个字符串中查找另一个字符串首次出现的位置,并且该函数是基于指定编码进行查找的。此函数是多字节字符串函数之一,适用于处理包含多字节字符的字符串(如 UTF-8 编码)。
int iconv_strpos ( string $haystack , string $needle [, int $offset = 0 ] )
成功时返回子字符串首次出现的位置索引(从 0 开始),如果没有找到子字符串,返回 false。
下面是一个使用 iconv_strpos 函数的示例:
<?php $haystack = "Hello, 世界!"; $needle = "世界"; $encoding = "UTF-8"; $position = iconv_strpos($haystack, $needle, 0, $encoding); if ($position !== false) { echo "子字符串 \"$needle\" 首次出现的位置是: $position"; } else { echo "未找到子字符串 \"$needle\""; } ?>
在上面的示例中,我们定义了一个包含中文字符的字符串 "Hello, 世界!",并查找子字符串 "世界" 在目标字符串中的位置。函数将返回子字符串首次出现的位置,并通过 echo 输出结果。