PHPSubstr库函数的功能介绍

初学PHP语言的朋友对于时常碰到的陌生函数都比较有兴趣,一旦发现了这个函数的特殊功能后,往往都会很兴奋。我们今天要给大家介绍的是关于PHP Substr库函数的具体功能介绍。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名雅安服务器托管、营销软件、网站建设、溪湖网站维护、网站推广。

#t#下面这个PHP Substr库函数程序不算完美,但处理一般的中文(GB18030,GB2312,BIG5)是没有问题的。这个函数不适合utf-8编码的文字。

 
 
 
  1. //$str字符串
  2. //$max 最大字符数
  3. function Substring($str,$max){
  4. $cnt=0; //实际计数
  5. $index=0; //当前索引
  6. $output=''; //输出
  7. //
  8. while($cnt<$max && $index
  9. $output.=$str[$index];
  10. //big5
  11. if(ord($str[$index])>=0x81 &&
     ord($str[$index])<=0xfe){
  12. if($index+1
  13. if( (ord($str[$index+1])>=0x40 
    && ord($str[$index+1])<0x7e) 
  14. || (ord($str[$index+1])>=0xa1 
    && ord($str[$index+1])<=0xfe) ){
  15. $index++;
  16. $output.=$str[$index];
  17. }
  18. }
  19. }
  20. //gb2312
  21. else if(ord($str[$index])>=0xa1
     && ord($str[$index])<=0xf7){
  22. $output.=$str[$index];
  23. if($index+1
  24. if(ord($str[$index+1])>=0xa1 
    && ord($str[$index+1])<0xfe){
  25. $index++;
  26. $output.=$str[$index];
  27. }
  28. }
  29. }
  30. else{ 
  31. }
  32. $cnt++;
  33. $index++;
  34. }
  35. return $output;
  36. }

以上代码示例就是PHP Substr库函数在截取中文字符时的具体使用方法。

分享标题:PHPSubstr库函数的功能介绍
文章网址:http://www.shufengxianlan.com/qtweb/news2/72702.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联