请问下怎么让一句话超出长度的部分用.....表示? 比如说一句话:Twitter证实获得DST主导的一轮“重大”投资当我显示在网页上的时候,我想让从DST后面部分用....表示,怎么弄呢?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用substr例如你只显示20个字符,然后加...$str="Twitter证实获得DST主导的一轮/“重大/”投资";$newstr=substr($str,0,20)."....";echo $newstr; function GBsubstr($string, $start, $length,$append=false) {if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2); $i++; }else{ $str.=substr($string,$i,1); } }if($append){ return $str.'...';}else{ return $str; }}else{ return $string;}} echo mb_strimwidth('Twitter证实获得DST主导的一轮“重大”投资', 0, 21, '...', 'UTF-8'); CSS,但是有些浏览器不能显示...,只是简单地不显示。还是自己截一下。再判断是否超过20个。如果是,就加...,不是就不加。 截取,长度超过之后截取,后面加上……mb_substr if(isset($_POST['submit']))无法执行 @@@@ 请问PHP如何页面截屏???? @@@@ 来个简单的css问题 关于PEAR MAIL发送邮件乱码的问题 百分求一个PHP函数 请给俺推荐一个好点的PHP开发工具 我都来问个防盗链的问题 Column count doesn't match value count at row 1 请各位帮忙,谢谢! 文件下载…… PHP取多个随机数问题生成验证码问题 求助用php对mysql数据库进行的算法操作
$str="Twitter证实获得DST主导的一轮/“重大/”投资";
$newstr=substr($str,0,20)."....";
echo $newstr;
if(strlen($string)>$length){
$str=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){
$str.=substr($string,$i,2);
$i++;
}else{
$str.=substr($string,$i,1);
}
}
if($append){
return $str.'...';
}else{
return $str;
}
}else{
return $string;
}
}
mb_substr