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

mb_substr_count

计算子字符串出现次数
名称:mb_substr_count
分类:多字节字符串
所属语言:php
一句话介绍:计算子字符串出现次数

mb_substr_count 函数

适用PHP版本

PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

函数说明

mb_substr_count 函数用于统计在字符串中某个子字符串出现的次数。此函数是多字节字符串函数(mbstring)的一部分,专门用于处理多字节字符编码(如UTF-8)。

函数语法

int mb_substr_count ( string $haystack , string $needle [, string $encoding = mb_internal_encoding() ] )

参数

  • $haystack:输入的目标字符串。
  • $needle:要查找的子字符串。
  • $encoding(可选):指定字符编码,默认使用当前的内部编码。

返回值

返回子字符串出现的次数。如果没有找到子字符串,则返回0。

示例

<?php
$str = "Hello world, hello PHP!";
$needle = "hello";
$count = mb_substr_count($str, $needle, "UTF-8");
echo $count;  // 输出 2
?>

示例代码的说明

在示例中,我们定义了一个包含 "Hello world, hello PHP!" 的字符串 `$str`,并使用 `mb_substr_count()` 来统计 "hello" 这个子字符串在其中出现的次数。结果输出2,因为"hello"在字符串中出现了两次(注意大小写)。

同类函数
  • 查找字符串在另一个字符串中首次出现的位置 mb_strpos

    mb_strpos

    查找字符串在另一个字符串中首次出现的位置
  • 大小写不敏感地在字符串中查找一个字符串最后出现的位置 mb_strripos

    mb_strripos

    大小写不敏感地在字符串中查找一个字符串最
  • 设置/获取当前语言 mb_language

    mb_language

    设置/获取当前语言
  • 多字节支持的替换正则表达式,忽略大小写 mb_eregi_replace

    mb_eregi_replace

    多字节支持的替换正则表达式,忽略大小写
  • 转换字符编码 mb_convert_encoding

    mb_convert_encoding

    转换字符编码
  • 用替代字符替换格式错误的字节序列 mb_scrub

    mb_scrub

    用替代字符替换格式错误的字节序列
  • 返回字符串的宽度 mb_strwidth

    mb_strwidth

    返回字符串的宽度
  • 查找指定字符在另一个字符串中最后一次的出现 mb_strrchr

    mb_strrchr

    查找指定字符在另一个字符串中最后一次的出