PHP Substr库函数的功能介绍_PHP教程
程序员文章站
2022-05-17 19:38:19
...
初学下面这个PHP Substr库函数程序不算完美,但处理一般的中文(GB18030,GB2312,BIG5)是没有问题的。这个函数不适合utf-8编码的文字。
- //$str字符串
- //$max 最大字符数
- function Substring($str,$max){
- $cnt=0; //实际计数
- $index=0; //当前索引
- $output=''; //输出
- //
- while($cnt$max && $indexstrlen($str)){
- $output.=$str[$index];
- //big5
- if(ord($str[$index])>=0x81 &&
ord($str[$index])=0xfe){- if($index+1strlen($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+1strlen($str)){
- if(ord($str[$index+1])>=0xa1
&& ord($str[$index+1])0xfe){- $index++;
- $output.=$str[$index];
- }
- }
- }
- else{
- }
- $cnt++;
- $index++;
- }
- return $output;
- }
以上代码示例就是PHP Substr库函数在截取中文字符时的具体使用方法。
推荐阅读
-
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
-
PHP实现数字补零功能的2个函数介绍
-
谈谈PHP中substr和substring的正确用法及相关参数的介绍
-
PHP中的类型提示(type hinting)功能介绍
-
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
-
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
-
基于PHP实现用户登录注册功能的详细教程
-
关于js与php互相传值的介绍_PHP教程
-
PHP V5.2新增功能之第1部分:使用新的内存管理器_PHP教程
-
字符串长度函数strlen和mb_strlen的区别示例介绍,strlenmb_strlen_PHP教程