php代码:——————————————————————————–

function ccstrlen($str) #计算中英文混合字符串的长度

{

$cclen=0;

$asclen=strlen($str);

$ind=0;

$hascc=ereg("[xa1-xfe]",$str); #判断是否有汉字

$hasasc=ereg("[x01-xa0]",$str); #判断是否有ascii字符

if($hascc && !$hasasc) #只有汉字的情况

return strlen($str)/2;

if(!$hascc && $hasasc) #只有ascii字符的情况

return strlen($str);

for($ind=0;$ind

{

if(ord(substr($str,$ind,1))>0xa0)

{

$cclen++;

$ind++;

}

else

{

$cclen++;

}

}

return $cclen;

}

function ccstrleft($str,$len) #从左边截取中英文混合字符串

{

$asclen=strlen($str); if($asclen<=$len) return $str;

$hascc=ereg("[xa1-xfe]",$str); #同上

$hasasc=ereg("[x01-xa0]",$str);

if(!$hascc) return substr($str,0,$len);

if(!$hasasc)

if($len & 0x01) #如果长度是奇数

return substr($str,0,$len+$len-2);

else

return substr($str,0,$len+$len);

$cind=0;$flag=0;

while($cind

{

if(ord(substr($str,$cind,1))<0xa1) $flag++;

$cind++;

}

if($flag & 0x01)

return substr($str,0,$len);

else

return substr($str,0,$len-1);

}

——————————————————————————–

__________________

┌──┬──┐

│ ╭┘  │

│ ╰┐╭╮│

├┐┌┼┘└┤

│╰╯└╮ │

│  ┌╯ │

└──┴──┘

参考

http://www.csdn.net/develop/read_article.asp?id=20454

php 判断字数,如何正确统计中文字数?-PHP教程,PHP应用相关推荐

  1. php 判断字数,PHP实时统计中文字数和区别

    1.PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数 ...

  2. PHP 中如何正确统计中文字数

    PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测 ...

  3. php 合计,PHP实时统计中文字数和区别

    1.PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数 ...

  4. Vim统计中文字数和英文单词数(附针对LaTeX的特殊处理)

    统计中文字数 在 Vim 中可以容易地用 Ex 命令 :%s/[\u4e00-\u9fa5\u3040-\u30FF]//gn 统计. 统计英文单词数 在终端中可以使用 wc -w 统计.但如果英文中 ...

  5. LaTeX 写作的两个辅助工具:统计中文字数和关闭Acrobat中的PDF文档

    LaTeX 没有像 Word 那样自带中文字数统计功能,加上 LaTeX 源文件中有许多控制字符,不能通过文件大小获知其中有多少汉字.为此我用C写了一个统计中文字数的小工具,名为 cwc ,即 chi ...

  6. LaTeX 写作的两个辅助工具:统计中文字数和关闭Acrobat中的PDF文档 1

    LaTeX 没有像 Word 那样自带中文字数统计功能,加上 LaTeX 源文件中有许多控制字符,不能通过文件大小获知其中有多少汉字.为此我用C写了一个统计中文字数的小工具,名为 cwc ,即 chi ...

  7. textarea输入框实时 统计字数(可统计中文,英文字数)

    textarea输入框实时 统计字数(可统计中文,英文字数) 效果图如下所示: html部分: <textarea name="des" id="" ro ...

  8. Hadoop统计中文字数

    #Hadoop统计中文字数代码 import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; impor ...

  9. python统计文件中的中文字数-Python实现统计文本文件字数的方法

    本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...

最新文章

  1. MATLAB_图形学_形态学课程_温馨饭店招牌扣出‘温馨饭店’四个大字
  2. Android 系统权限
  3. C++ 线程安全的单例模式
  4. Java缓存框架使用EhCache结合Spring AOP
  5. java quartz tomcat_Quartz Scheduler - 在Tomcat或应用程序jar中运行?
  6. Bootstrap4代码模板
  7. vsftpd增加用户 linux,linux下开通vsftpd 添加新ftp用户
  8. tensorflow随笔——简单的卷积神经网络分类实例
  9. 关于python字符编码_关于python文件的字符编码
  10. 【生信进阶练习1000days】day10-vcf format
  11. Windows环境下sublime text 3搭建前端开发环境
  12. Nginx+Tomcat负载均衡的部署
  13. 基于Android Tv制作一个Tv桌面(二)
  14. pytorch manual_seed()
  15. 基本模型计算机框架原理设计 题目分析,计算机销售论文大纲模板 计算机销售论文框架怎么写...
  16. 微pe添加网络组件_对第三方PE加以定制的基本方法
  17. 任务一深度思考之测试
  18. python字典函数大全_python字典介绍
  19. 【leetcode刷题】70.最少操作使数组递增——Java版
  20. 我去。两个字的演变。《人类文字之变》文 / 江湖一剑客

热门文章

  1. 如何挖掘用户终身价值?开发会员制?
  2. 神经网络之ResNet模型的实现(Python+TensorFlow)
  3. 卷积和反卷积(deconv)的正向
  4. js 获取字符串最后一个字符
  5. PySide2+Python:qdarkstyle 暗黑风格样式库
  6. gbdt+LR做推荐
  7. Python - smtplib 发送 Excel 邮件与数据展示
  8. show databases没有任何数据库出现,mysql的使用
  9. Mac OS 系统 latex 转 word
  10. Java数组赋值的方法