未命名

admin2年前函数774
/**
*截取字符串,汉字占两个字节,字母占一个字节
*页面编码必须为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;
}


发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。