php 截取中文字符串函数
2014 年 6 月 23 日
没有评论
这个只支持utf8字符串截取
1 2 3 4 5 6 7 8 9 10 11 12 | <?php /** * php截取中文字符串utf8 * @author zhang * @param string $str 需要截取的字符串原文 * @param int $start 开始位置 * @param int $len 截取长度 */ function utf8_substr($str,$from,$len) { return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str); } ?> |