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 不管

中文还是英文,都算 1 个字节,而 mb_strwidth 则把中文算成 2 个字节,所以 mb_strwidth 才是我们想要的:中文 2 个字节,英文 1 个字节。

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

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

注意,最后添加‘utf-8’编码参数,可以避免中文截取乱码的问题。

2、

var len = $('#Form-field-Course-description').text().length;

$('#Form-field-Course-description-group').append('

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");

});

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

php 统计汉字,PHP 统计实时统计汉字个数和区别相关推荐

  1. Mysql实时统计订单数量_Spark实时统计订单量

    背景 用户下单数据会通过业务系统实时产生入库到mysql库,我们要统计通某个推广渠道实时下单量,以便线上运营推广人员查看不同渠道推广效果进而执行不同推广策略 系统架构 架构图 注:组件不了解的同学可参 ...

  2. 人流量统计api接口_人数统计_区域人数实时统计

    对于输入的一张图片(可正常解码,且长宽比适宜),识别和统计图像当中的人体个数(静态统计,不支持追踪和去重). 适用于3米以上的中远距离俯拍,以头部为识别目标统计图片中的瞬时人数:无人数上限,广泛适用于 ...

  3. 使用maven构建一个基于Java的spark应用程序用于统计唐诗三百首中各汉字出现的次数

    目的:统计唐诗三百首全集每个汉字出现的次数 软件需求: 下载 Eclipse ,安装Maven 安装好JDK1.8 下载并配置了hadoop-2.7.3     spark-2.2.0-bin-had ...

  4. 文本框字符串长度实时统计jQuery插件,兼容IE6+

    效果如图: /** ====== 字符串长度实时统计插件 =====* author: Jim* version: 2.0 | 2013.12.18* ======================== ...

  5. html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...

    需求:实时监听textarea/input的输入变化,并在页面上显示还能够输入多少字符. 初始做法(有问题,不准确): 仅仅使用on keyup事件  :导致在输入的时候会根据输入法状态把汉字拼音算进 ...

  6. jquery实现输入框实时统计字数和设置字数限制功能

    <html><header><meta charset="utf-8"><title>测试实时字数显示</title>& ...

  7. 前端页面 数据处理input、textarea输入框实时 统计字数(真实字数)

    需求:实时监听textarea/input的输入变化,并在页面上显示还能够输入多少字符. 初始做法(有问题,不准确): 仅仅使用on keyup事件  :导致在输入的时候会根据输入法状态把汉字拼音算进 ...

  8. html 实时计算字数,JavaScript 实现textarea限制输入字数, 输入框字数实时统计更新,输入框实时字数计算移动端bug解决...

    textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制 ...

  9. JavaScript 实现textarea限制输入字数, 输入框字数实时统计更新,输入框实时字数计算移动端bug解决...

    textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制 ...

  10. Kafka项目实战-用户日志上报实时统计之编码实践

    1.概述 本课程的视频教程地址:<Kafka实战项目之编码实践>  该课程我以用户实时上报日志案例为基础,带着大家去完成各个KPI的编码工作,实现生产模块.消费模块,数据持久化,以及应用调 ...

最新文章

  1. 计算机病毒实践汇总五:搭建虚拟网络环境
  2. java requiredstringvalidator_如何访问自定义组件中的Validator.required
  3. C言语选择排序算法及代码
  4. itunes备份包括哪些内容_品牌VI设计一般都包括哪些内容?
  5. POJ - 2411 Mondriaan's Dream(状压dp)
  6. python代码直接关机_python实现电脑自动关机
  7. 文献记录(part63)--跨模态社交图像聚类
  8. CV2摄像头人脸、人眼、微笑等检测
  9. 进程之间的通信方式-共享内存
  10. 15个Linux Yum命令实例--安装/卸载/更新
  11. Windows下基于Anaconda的Tensorflow环境配置
  12. DSB2017第一名代码尝试运行(记录自用)(三)
  13. sql设置自增字段的标识行
  14. Linux桌面系统远程访问全解析
  15. JNA模拟复杂的C类型——Java映射char*、int*、float*、double*
  16. 复制 PDF 文件上的图片
  17. qrc路径_Qt中的qrc文件
  18. 在线编辑Word——插入公式
  19. 笔记本电脑开机没画面/黑屏没反应怎么办?
  20. 随机取中文名字,百家姓,2500个常见字,支持复姓

热门文章

  1. 推荐一款好用的CopyTranslator 翻译工具
  2. 使用ffmpeg对视频进行画面裁剪
  3. 20135203齐岳 信息安全系统设计基础第五周学习总结
  4. word使用技巧-批量删除图片技巧
  5. sentinel 实时监控服务
  6. java 二维码生成及其标签打印
  7. 详解幂律分布,以及用于重尾分布的Python库powerlaw的使用
  8. left + (right - left) / 2;
  9. 传图识字有次数限制吗_告诉你一个免费的微信小程序,可以传图识字
  10. 面试题:“你的职业规划是什么?”