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中编码。
如果haystack
或needle
不是字符串,则将其转换为字符串并作为字符的序数值应用。
返回值
返回needle
in 的第一个匹配项的数字位置haystack
。
如果needle
没有找到,iconv_strpos()
将返回FALSE
。
警告
该函数可能返回布尔值FALSE
,但也可能返回一个非布尔值,其值为FALSE
。有关更多信息,请阅读布尔部分。使用===运算符来测试此函数的返回值。
更新日志
Version | Description |
---|---|
7.1.0 | Support for negative offsets has been added. |