PHP – mb_stristr() 函数
phpserver side programmingprogramming更新于 2025/8/19 13:37:17
PHP 中的 mb_stristr() 函数用于搜索给定字符串中某个字符串的首次出现;此函数不区分大小写。mb_stristr() 用于在给定的 haystack 字符串中搜索指针(needle)的首次出现,并返回 haystack 的相应部分。如果未找到指针,则返回 False。
语法
string mb_stristr( $str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty )
参数
mb_stristr() 接受以下四个参数 −
$str_haystack − 此参数用于获取字符串needle的第一个存在位置。
$str_needle − 此参数用于在haystack中或从给定字符串中查找字符串。
$bool_before_needle −此参数用于决定返回 haystack 的哪一部分。
如果设置为 True,则返回从针的起始位置到针的第一个位置的所有 haystack 字符串(不包括针)。
如果设置为 False,则返回从针的第一个位置到针的末尾的所有 haystack 字符串(包括针)。
$str_encoding − 此参数返回 haystack 的位置,如果未找到则返回 False。
返回值
mb_stristr() 如果找到针,则返回 haystack 字符串的一部分。如果未找到针,则返回 False。
示例 1
<?php
//using string Hello World
// using false needle
$string=mb_stristr("Hello World","or", false);
// output
print_r($string);
?>
输出
orld
示例 2
<?php
//using string Hello World
// using true needle
$string=mb_stristr("Hello World","or", true);
// output
print_r($string);
?>
输出
Hello W
注意 − mb_stristr() 的工作方式与 strichr() 类似,但唯一的区别是 mb_stristr() 不区分大小写。

