频道栏目
首页 > 资讯 > 算法 > 正文

一个php写的截取字符串的函数

16-01-07        来源:[db:作者]  
收藏   我要投稿

utf-8格式的文本在进行字符串截取时容易出现截到一部分的情况,而且容易出现乱码,这一个比较简单的函数,需要php开启mbstring扩展

$text是要截取的文本,$length是截取的长度,$suffix表示是否截取后带省略号

/**
 * 字符串长度限制函数
 * @param $text
 * @param $length
 * @param bool $suffix
 * @return string
 */
function subtext($text,$length,$suffix=true){
    if(mb_strlen($text, 'utf8') > $length){
        if($suffix){
            return mb_substr($text, 0, $length, 'utf8').'...';
        }else{
            return mb_substr($text, 0, $length, 'utf8');
        }
    }
    return $text;
}
相关TAG标签
上一篇:php计算一个页面执行时间函数写法
下一篇:十进制码转格雷码的PHP的一种实现写法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站