PHP默认的substr方法是对单字节的处理,如果需要截取中文字串或者是UTF-8格式的字串需要自己编写方法,以前也专门写过,还有点复杂(涉及到UTF-8的话),在这也就不再描述写法了。偶然发现其实PHP已经有支持中文字串截取的方法了,只要有mbstring模块的支持,方法如下:
//含有中文的字符串截取
mb_substr($content,$start,$length,'utf-8');
//取得中文字串的长度
mb_strlen($content,'utf-8');
Tags: php


