自定义截取中文无乱码 程序员文章站 2022-05-12 19:36:40 ... 自定义截取中文无乱码 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; //返回字符串 } 复制代码 相关标签: 自定义截取中文无乱码 上一篇: php中CI操作多个数据库的代码_PHP教程 下一篇: Python合并两个字典的常用方法与效率比较 推荐阅读 php截取中文字符串不乱码的方法 php chr() ord()中文截取乱码问题解决方法 JSP XMLHttpRequest动态无刷新及其中文乱码处理 PHP中使用substr()截取字符串出现中文乱码问题该怎么办 php截取中文字符串不乱码的方法 php实现中文字符截取防乱码方法汇总 php chr() ord()中文截取乱码问题解决方法 php截取utf-8中文字符串乱码的解决方法 php按字符无乱码截取中文的方法 解析使用substr截取UTF-8中文字符串出现乱码的问题