当前位置: 首页> 函数类别大全> mb_stristr

mb_stristr

大小写不敏感地查找字符串在另一个字符串里的首次出现
名称:mb_stristr
分类:多字节字符串
所属语言:php
一句话介绍: 在一个字符串中查找指定的子字符串,并返回从指定子字符串到字符串结尾的部分

函数名:mb_stristr()

适用版本:PHP 4.0.6及以上版本

用法:mb_stristr()函数用于在一个字符串中查找指定的子字符串,并返回从指定子字符串到字符串结尾的部分。该函数是对stristr()函数的多字节字符安全版本。

语法:mb_stristr(string $haystack, string $needle, bool $before_needle = false, string $encoding = mb_internal_encoding()): string|false

参数:

  • $haystack:要搜索的字符串。
  • $needle:要搜索的子字符串。
  • $before_needle(可选):如果设置为true,则返回指定子字符串之前的部分;如果设置为false(默认),则返回指定子字符串之后的部分。
  • $encoding(可选):指定字符串的字符编码。如果未提供此参数,则默认使用mb_internal_encoding()函数返回的内部编码。

返回值:

  • 如果找到了指定子字符串,则返回从该子字符串到字符串结尾的部分。
  • 如果未找到指定子字符串,则返回false。

示例:

$str = "Hello, World!";
$substring = "WORLD";

$result = mb_stristr($str, $substring);
echo $result; // 输出:World!

$result = mb_stristr($str, $substring, true);
echo $result; // 输出:Hello, 

$result = mb_stristr($str, "abc");
var_dump($result); // 输出:bool(false)

在上面的示例中,我们使用mb_stristr()函数搜索字符串$str中的子字符串$substring。第一个示例中,函数返回从子字符串World到字符串结尾的部分,即World!。第二个示例中,我们将第三个参数设置为true,函数返回子字符串World之前的部分,即Hello, 。最后一个示例中,我们搜索了一个不存在的子字符串abc,函数返回false。

同类函数
  • 大小写不敏感地查找字符串在另一个字符串中首次出现的位置 mb_stripos

    mb_stripos

    大小写不敏感地查找字符串在另一个字符串中
  • 返回字符串的宽度 mb_strwidth

    mb_strwidth

    返回字符串的宽度
  • 大小写不敏感地在字符串中查找一个字符串最后出现的位置 mb_strripos

    mb_strripos

    大小写不敏感地在字符串中查找一个字符串最
  • 用替代字符替换格式错误的字节序列 mb_scrub

    mb_scrub

    用替代字符替换格式错误的字节序列
  • 将“假名” 换成另一个(“zen-kaku”,“han-kaku”等) mb_convert_kana

    mb_convert_kana

    将“假名”换成另一个(“zen-kaku
  • 查找字符串在另一个字符串中首次出现的位置 mb_strpos

    mb_strpos

    查找字符串在另一个字符串中首次出现的位置
  • 返回预定义多字节字符串的多字节正则表达式的匹配部分的位置和长度 mb_ereg_search_pos

    mb_ereg_search_pos

    返回预定义多字节字符串的多字节正则表达式
  • 获取按指定宽度截断的字符串 mb_strimwidth

    mb_strimwidth

    获取按指定宽度截断的字符串