首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]mb_stripos()函数—用法及示例

发布于 2025-04-29 13:30:35
0
17

函数名:mb_stripos()

适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

函数说明:mb_stripos() 函数在一个字符串中查找另一个字符串(不区分大小写)。与stripos()函数相似,但是mb_stripos()支持多字节字符。

语法:mb_stripos(string $haystack, string $needle, int $offset = 0, string $encoding = mb_internal_encoding()): int|false

参数:

  • $haystack:要在其中查找子字符串的字符串。
  • $needle:要查找的子字符串。
  • $offset(可选):从字符串的指定位置开始查找。
  • $encoding(可选):指定字符编码,默认为内部字符编码。

返回值:

  • 如果找到子字符串,则返回它在字符串中的位置(从0开始的索引)。
  • 如果未找到子字符串,则返回false。

示例:

$haystack = "Hello, World!";
$needle = "world";

$position = mb_stripos($haystack, $needle);
if ($position !== false) {
    echo "找到子字符串,位置为:" . $position;
} else {
    echo "未找到子字符串";
}

输出:

找到子字符串,位置为:7

注意事项:

  • mb_stripos() 函数是大小写不敏感的,如果需要大小写敏感的搜索,请使用mb_strpos()函数。
  • 如果指定的字符串编码无效,则会抛出一个警告。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流