如果字符串太长,则添加…PHP

我在MySQL数据库中有一个description字段,我在两个不同的页面上访问数据库,一个页面显示整个字段,但在另一个页面上,我只想显示前50个字符。如果description字段中的字符串少于50个字符,则不会显示…,但是如果不是,则在前50个字符后显示…。

示例(完整字符串):

Hello, this is the first example, where I am going to have a string that is over 50 characters and is super long, I don't know how long maybe around 1000 characters. Anyway this should be over 50 characters now ...

示例2(前50个字符):

Hello, this is the first example, where I am going ...

回答:

PHP的方法很简单:

$out = strlen($in) > 50 ? substr($in,0,50)."..." : $in;

但是您可以使用以下CSS达到更好的效果:

.ellipsis {

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

}

现在,假设元素具有固定的宽度,浏览器将自动断开并...为您添加。

以上是 如果字符串太长,则添加…PHP 的全部内容, 来源链接: utcz.com/qa/401946.html

回到顶部