PHP

iconv_strpos

iconv_strpos

(PHP 5, PHP 7)

iconv_strpos - 在大海捞针内查找针头第一次出现的位置

描述

int iconv_strpos ( string $haystack , string $needle [, int $offset = 0 [, string $charset = ini_get("iconv.internal_encoding") ]] )

发现的第一次出现的位置needle内的haystack

与strpos()相比,iconv_strpos()的返回值是在针前出现的字符数,而不是以字节为单位的偏移量。字符根据指定的字符集进行计数charset

参数

haystack

整个字符串。

needle

搜索到的子字符串。

offset

可选offset参数指定应执行搜索的位置。如果偏移量为负值,则从字符串的末尾开始计算。

charset

如果charset省略参数,string则假定在iconv.internal_encoding中编码。

如果haystackneedle不是字符串,则将其转换为字符串并作为字符的序数值应用。

返回值

返回needlein 的第一个匹配项的数字位置haystack

如果needle没有找到,iconv_strpos()将返回FALSE

警告

该函数可能返回布尔值FALSE,但也可能返回一个非布尔值,其值为FALSE。有关更多信息,请阅读布尔部分。使用===运算符来测试此函数的返回值。

更新日志

VersionDescription
7.1.0Support for negative offsets has been added.