php字符判断截取
文章描述:
在文章列表如何对文章标题和简介字符长度进行截取,超出的部分用省略号显示呢?
$str = '成都,简称“蓉”,别称蓉城、锦城,是四川省省会、副省级市、特大城市、成渝地区双城经济圈核心城市,国务院批复确定的中国西部地区重要的中心城市,国家重要的高新技术产业基地、商贸物流中心和综合交通枢纽。';
substr()
对字符进行截取,返回指定截取的区域内容
echo substr($str,0,100);
在截取的时候会发现在尾部有时会出现乱码,那么这种情况怎么处理呢?下面给大家讲解到另一个函数
mb_substr()
对字符进行截取,返回字符串的一部分
echo mb_substr($str,0,50);
substr和mb_substr的区别?
substr() 函数只针对英文字符,如果要分割的中文文字则需要使用 mb_substr()
如何在字符超过一定长度后对字符进行截取和省略号显示呢,在对字符截取我们可以自定义方法,在调用的时候特别方便
自定义方法:
/**
* php显示指定长度的字符串,超出长度以省略号(...)
* @ str 字符串
* @ len 指定长度
**/
function cutSubstr($str,$len=50){
if (mb_strlen($str)>$len) {
$str=mb_substr($str,0,$len) . '...';
}
return $str;
}
在自定义方法里面使用了mb_strlen对字符长度进行了判断,超出的部分用省略号显示
调用:
echo cutSubstr($str);
发布时间:2021/08/06
发表评论