PHPSubstr库函数的功能介绍_PHP教程
时间:2021-07-01 10:21:17
帮助过:69人阅读
初学下面这个PHP Substr库函数程序不算完美,但处理一般的中文(GB18030,GB2312,BIG5)是没有问题的。这个函数不适合utf-8编码的文字。
- //$str字符串
- //$max 最大字符数
- function Substring($str,$max){
- $cnt=0; //实际计数
- $index=0; //当前索引
- $output=''; //
输出
// while($cnt<$max && $index<strlen($str)){ $output.=$str[$index]; //big5 if(ord($str[$index])>=0x81 &&
ord($str[$index])<=0xfe){ if($index+1<strlen($str)){ if( (ord($str[$index+1])>=0x40
&& ord($str[$index+1])<0x7e) || (ord($str[$index+1])>=0xa1
&& ord($str[$index+1])<=0xfe) ){ $index++; $output.=$str[$index]; } } } //gb2312 else if(ord($str[$index])>=0xa1
&& ord($str[$index])<=0xf7){ $output.=$str[$index]; if($index+1<strlen($str)){ if(ord($str[$index+1])>=0xa1
&& ord($str[$index+1])<0xfe){ $index++; $output.=$str[$index]; } } } else{ } $cnt++; $index++; } return $output; } 以上代码示例就是PHP Substr库函数在截取中文字符时的具体使用方法。
http://www.bkjia.com/PHPjc/446214.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446214.htmlTechArticle初学 下面这个PHP Substr库函数程序不算完美,但处理一般的中文(GB18030,GB2312,BIG5)是没有问题的。这个函数不适合utf-8编码的文字。 //$str字符...