• 技术文章 >后端开发 >PHP问题

    php获取文件中字符串出现的次数的函数

    VV2019-09-03 09:50:17原创1048

    本文为大家实例讲述了php中substr_count()获取字符串出现次数的方法,分享给大家以供参考!

    PHP中的substr_count()可用于计算指定字符串中子字符串出现的次数。

    substr_count()函数定义如下:

    substr_count(string,substring,start,length)

    参数说明

    string     必需。规定被检查的字符串。
    substring  必需。规定要搜索的字符串。
    start      可选。规定在字符串中何处开始搜索。
    length     可选。规定搜索的长度。

    实例:

    <?php
     $str="脚本之家提供大量脚本代码及脚本特效下载";
     echo substr_count($str,"脚本");
     echo "<br/>";
     echo substr_count($str,"脚本",16);//指定在第16个字符后开始搜索
     echo "<br/>";
     echo substr_count($str,"脚本",16,10);//指定从第16个字符开始往后搜索10个字符结束
    ?>

    运行结果;

    3
    2
    1

    更多例子:

    1、使用所有参数

    <?php
    $str = "This is nice";
    echo strlen($str)."<br>"; // 使用 strlen() 来返回字符串长度
    echo substr_count($str,"is")."<br>"; // 字符串中 "is" 出现的次数
    echo substr_count($str,"is",2)."<br>"; // 字符串缩减为 "is is nice"
    echo substr_count($str,"is",3)."<br>"; // 字符串缩减为 "s is nice"
    echo substr_count($str,"is",3,3)."<br>"; // 字符串缩减为 "s i"
    ?>

    2、重叠的子串

    <?php
    $str = "abcabcab";
    echo substr_count($str,"abcab"); // 此函数不会对重叠的子字符串计数
    ?>

    3、如果start和length参数超过字符串长度,输出一个警告

    <?php
    echo $str = "This is nice";
    substr_count($str,"is",3,9);
    ?>

    因为长度值超过字符串的长度(3 + 9 大于 12),使用会输出一个警告。

    更多相关问题请访问PHP中文网:PHP视频教程

    以上就是php获取文件中字符串出现的次数的函数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 获取 字符串 次数
    上一篇:详细介绍php自动加载原理 下一篇:php处理字符串的常用函数实例详解
    大前端线上培训班

    相关文章推荐

    • php 字符串替换方法• php反转字符串方法• php分割字符串的方法是什么• php怎么截取字符串长度

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网