当前位置: 首页 > 面试题库 >

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

饶德本
2023-03-14
问题内容

我在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;
}

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



 类似资料:
  • 问题内容: 我正在使用Oracle SQL开发人员版本3.0.04。我试图使用该功能将数据分组在一起。 但是,我不断收到错误消息, 我很确定输出可能会超过4000,因为这里提到的WEB_LINK是url stem和url query的串联值。 有没有解决的办法,或者还有其他选择吗? 问题答案: 由于聚合字符串的长度可以超过4000个字节,因此不能使用该函数。您可能会创建一个用户定义的集合函数,该函

  • 我有一个表wp_postmeta 表smth如下所示: 我需要创建一个触发器,如果不存在meta_key='area'和meta_value='0',该触发器将在此表中添加一个字符串。或者更新meta_key='area'和meta_value='null'的位置。 但是...每个post_id可能有很多meta_key。并且每个post_id的meta_key='area'被设置为限制1。但是问

  • 问题内容: 我正在尝试通过运行以下sql创建表视图 但我得到以下 ORA-01489:字符串连接的结果太长01489。00000-“字符串连接的结果太长” 原因:字符串连接的结果大于最大大小。操作:确保结果小于最大大小。 我抬起头,发现了使用to_clob的建议,但仍引发此错误。我正在使用oracle 11g。我在这里先向您的帮助表示感谢。 问题答案: LISTAGG中最长的串联字符串可以是400

  • 问题内容: 我是Java新手,所以我几乎不需要帮助 我有 我想向此数组(脚本)添加新的字符串(string1,string2)作为示例 我想在以后的阶段中不添加新字符串 我该怎么办? 问题答案: 您无法在Java中调整数组的大小。 声明数组的大小后,它将保持固定。 相反,您可以使用具有动态大小的对象,这意味着您无需担心其大小。如果数组列表的大小不足以容纳新值,则它将自动调整大小。

  • 假设我在一个数组列表中添加了2个用户Apple和Orange。然后我想将牛顿添加到苹果的朋友列表中。所以苹果应该有1个朋友,而橙色仍然没有任何朋友,因为我还没有添加他们。 我的问题是,当我把牛顿添加到苹果的朋友中时,牛顿也会出现在orange的朋友中。我只需要一个朋友出现在苹果和橙色没有。 我认为这是我为用户的朋友设置arraylist的方式,但我不确定如何更改它。

  • 问题内容: 有没有简单的方法可以向现有字符串中添加n次字符或另一个字符串?我无法找到任何东西,等等。 问题答案: 您可以使用Java 8流API来执行此操作。以下代码从创建字符串: