mb_strstr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_strstr在另一个字符串中查找字符串的第一个出现位置

描述

mb_strstr(
    字符串 $haystack,
    字符串 $needle,
    布尔值 $before_needle = false,
    ?字符串 $encoding = null
): 字符串|false

mb_strstr()haystack 中查找 needle 的第一个出现位置,并返回 haystack 的一部分。如果未找到 needle,则返回 false

参数

haystack

要从中获取 needle 的第一个出现位置的字符串

needle

要在 haystack 中查找的字符串

before_needle

确定此函数返回的 haystack 的哪一部分。如果设置为 true,则返回从开头到 needle 的第一个出现位置(不包括 needle)的所有 haystack。如果设置为 false,则返回从 needle 的第一个出现位置到结尾(包括 needle)的所有 haystack

encoding

要使用的字符编码名称。如果省略,则使用内部字符编码。

返回值

返回 haystack 的一部分,如果未找到 needle,则返回 false

变更日志

版本 描述
8.0.0 needle 现在接受空字符串。
8.0.0 encoding 现在可以为空。

参见

  • stristr() - 不区分大小写的 strstr
  • strstr() - 查找字符串的第一个出现位置
  • mb_stristr() - 不区分大小地在另一个字符串中查找字符串的第一个出现位置

添加备注

用户贡献的备注

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