PHP Conference Japan 2024

mb_strpos

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

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

描述

mb_strpos(
    字符串 $haystack,
    字符串 $needle,
    整数 $offset = 0,
    ?字符串 $encoding = null
): 整数|false

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

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

参数

haystack

要检查的 字符串

needle

要在 haystack 中查找的字符串。与 strpos() 不同,数值不会用作字符的序数值。

offset

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

encoding

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

返回值

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

变更日志

版本 描述
8.0.0 needle 现在接受空字符串。
8.0.0 encoding 现在可以为 null。
7.1.0 已添加对负 offset 的支持。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top