文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php中文字符截取的三种方案(转自橡树眼)...

php中文字符截取的三种方案(转自橡树眼)...

时间:2010-08-19  来源:leohainuo

字符是一个很烦人而难以解决的问题,下面收集几个PHP对中文截取的代码:
1、按字数截取UTF8字符

/**
* @abstract 按字数截取UTF8字符  
*/  
function utf8_substr($str, $start, $length) {
if (function_exists('mb_substr')) {  
  return mb_substr($str, $start, $length, 'UTF-8');
}

  
preg_match_all("/./u", $str, $arr);  
return implode("", array_slice($arr[0], $start, $length));
}

2、支持gb2312,gbk,utf-8,big5 中文截取

/*
* 中文截取,支持gb2312,gbk,utf-8,big5
*
* @param string $str 要截取的字串  
* @param int $start 截取起始位置
* @param int $length 截取长度
* @param string $charset utf-8|gb2312|gbk|big5 编码
* @param $suffix 是否加尾缀
*/
public function csubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){
      if(function_exists("mb_substr")){  
          if(mb_strlen($str, $charset)
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载