欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php 中文字符串统计、截取

程序员文章站 2024-01-10 16:04:16
...

这几天复习基础时,看到字符串这一章,有个题目是给文章分页! 如是就自己动手写写。本以为很简单的,结果却折腾了两天,期间老是东看西看,东做西做的,一点也不专注 //批评下自己 好在,终于弄出一个。只不过需要使用者自己传入当前的字符编码 o(╯□╰)o

这几天复习基础时,看到字符串这一章,有个题目是给文章分页!

如是就自己动手写写。本以为很简单的,结果却折腾了两天,期间老是东看西看,东做西做的,一点也不专注………… //批评下自己

好在,终于弄出一个。只不过需要使用者自己传入当前的字符编码php 中文字符串统计、截取o(╯□╰)o。网上找到的都是利用各字符编码所在ASCII码中的十六进制区间来判断汉字………… //我承认我技术不行

下边是代码。 //写完之后就来发博客,巩固、加深印象 :-D

注:每个英文字母、汉字、特殊字符不管占多少字节,我这里始终按一个字符进行处理

  1 php
  2 header("content-type:text/html; charset=utf-8");
  3 echo '
';
  4 /**
  5  *    字符串统计,每个字符按一个长度计算
  6  *        支持GBK,UTF8
  7  *    类似mb_strlen()
  8  *    @author 谭宁宁
  9  *    @time 2012-08-05
 10  */    
 11 if( !function_exists('strcount'))
 12 {
 13     function strcount($string, $char='utf8')
 14     {
 15         $count    = strlen($string);
 16         $i        = 0;    //当前的字节数
 17         $j        = 0;    //按照字符进行累加
 18         while ($i$count