PHP

mb_strpos

mb_strpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_strpos - 查找字符串中第一次出现字符串的位置

描述

int mb_strpos ( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]] )

查找字符串中第一次出现字符串的位置。

根据字符数执行多字节安全strpos()操作。第一个字符的位置是0,第二个字符位置是1,依此类推。

参数

haystack

正在检查的字符串。

needle

要查找的字符串haystack。与strpos()相比,数字值不会作为字符的序数值应用。

offset

搜索偏移量。如果没有指定,则使用0。从字符串的末尾开始计算负偏移量。

encoding

encoding参数是字符编码。如果省略,则使用内部字符编码值。

返回值

返回第一次出现的数字位置needlehaystack的字符串。如果needle未找到,则返回FALSE

更新日志

版本描述
7.1.0增加了对负偏移的支持。

另请参阅

  • mb_internal_encoding() - 设置/获取内部字符编码

  • strpos() - 查找字符串中第一次出现子字符串的位置

← mb_strlen

mb_strrchr →