您的位置:首页 > 其它

截取字符串,汉字占两个字节,字母占一个字节

2017-06-23 17:20 399 查看
/*

 * 页面编码必须为utf-8

 */

function esub($str, $length = 0, $ext = "...") {

     if ($length < 1) {

          return $str;

     }

     //计算字符串长度

     $strlen = (strlen($str) + mb_strlen($str, "UTF-8")) / 2;

     if ($strlen < $length) {

          return $str;

     }

     if (mb_check_encoding($str, "UTF-8")) {

          $str = mb_strcut(mb_convert_encoding($str, "GBK", "UTF-8"), 0, $length, "GBK");

          $str = mb_convert_encoding($str, "UTF-8", "GBK");

     } else {

          return "不支持的文档编码";

     }

     $str = rtrim($str, " ,.。,-——(【、;‘“??《<@");

     return $str . $ext;

}

$str = "L对每个人都说还好";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐