自定义截取中文无乱码 程序员文章站 2022-05-24 19:53:47 ... 自定义截取中文无乱码 function chinesesubstr($str,$start,$len) { //$str指字符串,$start指字符串的起始位置,$len指字符串长度 $strlen=$start+$len; //用$strlen存储字符串的总长度,即从字符串的起始位置到字符串的总长度 for($i=0;$i if(ord(substr($str,$i,1))>0xa0) { //如果字符串中首个字节的ASCII序数值大于0xa0,则表示汉字 $tmpstr.=substr($str,$i,2); //每次取出两位字符赋给变量$tmpstr,即等于一个汉字 $i++; //变量自加1 } else $tmpstr.=substr($str,$i,1); //如果不是汉字,则每次取出一位字符赋给变量$tmpstr } return $tmpstr; //返回字符串 } 复制代码 相关标签: 自定义截取中文无乱码 上一篇: Css样式兼容IE6,IE7,FIREFOX的写法_html/css_WEB-ITnose 下一篇: PHP中数组的分组排序实例_php实例 推荐阅读 PHP中使用substr()截取字符串出现中文乱码问题该怎么办 php截取中文字符串不乱码的方法 php实现中文字符截取防乱码方法汇总 php chr() ord()中文截取乱码问题解决方法 php截取utf-8中文字符串乱码的解决方法 php按字符无乱码截取中文的方法 解析使用substr截取UTF-8中文字符串出现乱码的问题 php中文字符截取防乱码 PHP中实现中文字串截取无乱码的解决方法 utf编码的中文字符串截取处理(避免截取半字/乱码的情况) PHP