1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
      <output id="hzk7v"></output>
    2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
    3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

      PHP实时统计中文字数和区别

       更新时间£º2019年02月28日 10:05:27   作者£ºchajinglong   我要评论

      今天小编就为大家分享一篇关于PHP统计实时统计汉字个数和区别£¬小编觉得内容挺不错的£¬现在分享给大家£¬具有很好的参?#25216;?#20540;£¬需要的朋友一起跟随小编来看看吧

      1¡¢PHP 中如何正确统计中文字数£¿这个是困扰我很久的问题£¬PHP 中有很多函数可以计算字符串的长度£¬比如下面的例子£¬分别使用了 strlen£¬mb_strlen£¬mb_strwidth 这个三个函数去测试统计字符串的长度£¬看看把中文算成几个字节£º

      echo strlen("你好ABC") . "";
      # 输出 9
      echo mb_strlen("你好ABC", 'UTF-8') . "";
      # 输出 5
      echo mb_strwidth("你好ABC") . "";
      #输出 7

      从上面的测试£¬我们可以看出£ºstrlen 把中文字符算成 3 个字节£¬mb_strlen 不管

      </script>中文还是英文£¬都算 1 个字节£¬而 mb_strwidth 则把中文算成 2 个字节£¬所以 mb_strwidth 才是我们想要的£º中文 2 个字节£¬英文 1 个字节¡£

      同样截取字符串也建议使用 mb_strimwidth£¬也是按照 中文 2 个字节£¬英文 1 个字节 方式计算之后的£¬并且如果字数超过截取的要求£¬这个函数还可以在最后面自动添加¡®¡­'¡£

      mb_strimwidth($post_excerpt,0,240,'...','utf-8');

      注意£¬最后添加¡®utf-8'编码参数£¬可以避免中文截取乱码的问题¡£

      2¡¢

      <script type="text/javascript">
        var len = $('#Form-field-Course-description').text().length;
        $('#Form-field-Course-description-group').append('<div id="txtNum" style="position: absolute;right: -50px;bottom: 18px;"></div>');
        var len=$('#Form-field-Course-description').val().length;
        $('#txtNum').text(len+"/500");
        $('#Form-field-Course-description').bind('input propertychange', function() {
           var val=$(this).val();
           var len=val.length;
           if(len>500){
            len=500;
            $(this).val(val.substring(0,500));
           }
          $('#txtNum').text(len+"/500");
        });
      </script>

      根据Octobercms后台update获取textarea长度£¬通过input£¬propertychange事件监听事件

      总结

      以上就是这篇文章的全部内容了£¬希望本文的内容对大家的学习或者工作具有一定的参考学习价值£¬谢谢大家对脚本之家的支持¡£如果你想了解更多相关内容请查看下面相关链接

      相关文章

      • PHP 验证身份证是否合法的函数

        PHP 验证身份证是否合法的函数

        本文主要介绍了PHP验证身份证是否合法的函数¡£具有很好的参?#25216;?#20540;£¬下面跟着小编一起来看下吧
        2017-02-02
      • PHP 简单数组?#21028;?#23454;现代码

        PHP 简单数组?#21028;?#23454;现代码

        PHP知道如何比较两个数字或字符串£¬但多维数组的每个元素都是数组¡£PHP不知道如何去比较两个数组£¬所以需要建立一个比较它们的方法¡£
        2009-08-08
      • php中常见的sql攻击正则表达式汇总

        php中常见的sql攻击正则表达式汇总

        这篇文章主要介绍了php中常见的sql攻击正则表达式,实例汇总了针对各种常见的SQL语句及正则表达式原理的分析与应用,对于PHP程序设计的安全来说具有很好的参考借鉴价值,需要的朋友可以参考下
        2014-11-11
      • php通过session防url攻击方法

        php通过session防url攻击方法

        这篇文章主要介绍了php通过session防url攻击方法,可通过session获取用户名再传入URL来防止URL攻击,是非常实用的技巧,需要的朋友可以参考下
        2014-12-12
      • PHP 进程锁定问题分析研究

        PHP 进程锁定问题分析研究

        刚好£¬前几天也写了一个 进程锁定的类£¬这个类要比上面的文章里面提到的更加强大一?#30784;?
        2009-11-11
      • 使用php检测用户当前使用的浏览器是否为IE浏览器

        使用php检测用户当前使用的浏览器是否为IE浏览器

        检测用户当前浏览器是否为IE浏览器£¬在某些情况下是很有必要的£¬下面有个不错的示例£¬经测试还不错£¬需要的朋友可以参考下
        2013-12-12
      • php中显示数组与对象的实现代码

        php中显示数组与对象的实现代码

        数组是PHP中变量的一种£¬在PHP开发中经常使用£¬因此非常重要£¬使用PHP语句打印数组内容¡£
        2011-04-04
      • Yii2使用驼峰命名的形式访问控制器(实例讲解)

        Yii2使用驼峰命名的形式访问控制器(实例讲解)

        下面小编就为大家带来一篇Yii2使用驼峰命名的形式访问控制器(实例讲解)¡£小编觉得挺不错的£¬现在就分享给大家£¬也给大家做个参考¡£一起跟随小编过来看看吧
        2017-10-10
      • php中call_user_func函数使用注意事项

        php中call_user_func函数使用注意事项

        这篇文章主要介绍了php中call_user_func函数使用注意事项,较为详细的讲述了call_user_func函数的用法实例与注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下
        2014-11-11
      • php去除二维数组的重复项方法

        php去除二维数组的重复项方法

        这篇文章主要介绍了php去除二维数组的重复项方法£¬感兴趣的小伙伴们可以参?#23478;?#19979;
        2015-11-11

      最新评论

      3dÊÔ»úºÅÖвÊÍø

        1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
          <output id="hzk7v"></output>
        2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
        3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

            1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
              <output id="hzk7v"></output>
            2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
            3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>