{site_name}

{site_name}

🌜 搜索

在PHP中,mb_stristr函数用于在一个字符串中搜索指定的子字符串,并返回从该子字符串开始到该字符串结束的部分

php 𝄐 0
php mb_strlen,php mb_convert_encoding,php mb_detect_encoding报错,php mb_string,php mbstring 版本支持,php mb_convert
在PHP中,mb_stristr函数用于在一个字符串中搜索指定的子字符串,并返回从该子字符串开始到该字符串结束的部分。mb_stristr函数与stristr功能类似,但是支持多字节字符。

函数的语法如下:

mb_stristr(string $haystack, string $needle, bool $before_needle = false, string $encoding = null): string|false


参数说明:
- $haystack:要在其中搜索的字符串。
- $needle:要搜索的子字符串。
- $before_needle:如果设置为true,则返回$haystack中从开头到$needle的部分;如果设置为false(默认),则返回从$needle开始到$haystack结束的部分。
- $encoding:字符串的字符编码,默认为内部编码。

以下是使用mb_stristr函数的一个例子:
php
$text = "Hello, 世界!";
$needle = "世界";
$result = mb_stristr($text, $needle);

echo $result; // 输出:世界!


在上面的例子中,我们在$text字符串中搜索"世界"子字符串,并将结果存储在$result变量中,然后输出结果。由于默认情况下$before_needle参数为false,所以返回从"世界"开始到$text字符串结束的部分。

请注意,mb_stristr函数是区分大小写的。如果需要进行大小写不敏感的搜索,请使用mb_stripos函数。