主页 > PHP > php 截取中文字符串函数

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);
}
?>

评论已关闭.