PHP – iconv_strpos() 函数 – 在大海捞针中找到第一次出现针的位置
在PHP中,该iconv_strpos()函数用于从给定字符串中读取第一个字符。它找到一个字符在字符串中第一次出现的位置。它是PHP中的内置函数。
语法
string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)
注意:strpos(),的返回值iconv_strpos()是针头之前出现的字符数,而不是到针头位置的偏移量(以字节为单位)。根据指定的字符集编码对字符进行计数。
参数
iconv_strpos()函数接受四个不同的参数-$haystack,$needle,$offset和$encoding。
$haystack−表示整个字符串。
$needle-$needle参数用于从给定的整个字符串中搜索子字符串。
$offset-$offset参数是可选的,它用于指定应该执行搜索的位置。如果偏移量为负,则将从字符串的末尾开始计数。
$encoding-如果$encoding参数不存在或为空,则字符串将假定它可以在iconv.internal_encoding中编码。
返回值
该iconv_strpos()函数返回大海捞针中第一次出现针的数字位置。如果未找到针,则该函数将返回False。
注意:从PHP8.0版本开始,编码可以为空,从PHP7.1开始,添加了对负偏移量的函数支持。 iconv_strpos()
示例1
输出结果int(0)
示例2
输出结果int(6)