php - 如何写... 5 个字符后

标签 php html css

<分区>

我是初学者,我有一个问题。我希望如果我的文本超过 5 个字符,它会写 5 个字符 + ... 。这是为了缩短导航栏中的名称,如果它太长,它会导致我的导航中出现错误。

这是一个期望结果的例子:
我的文本:TheTest
输出:TheTe...

我想我可以用 strlen() 做到这一点,但不知道如何做到这一点。也许有一个 overflow
我试着用 text-overflow: ellipsis; 来做,但也没用 你能帮帮我吗?

最佳答案

检查长度是否超过5个字符

$mesage="This is text String";

if(strlen($mesage)>5){

    echo substr($mesage,0,5)."...";
}
else{

    echo $mesage;
}

关于 strlen() 的更多信息: http://www.php.net/manual/de/function.strlen.php
substr(): https://www.php.net/manual/en/function.substr.php

关于php - 如何写... 5 个字符后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56316065/

上一篇:html - 如何使下拉菜单 View 为垂直?

下一篇:html - 为什么在使用 *ngFor 后滑动 slider 不播放

相关文章:

php - 无法连接到 PostgreSQL 服务器

javascript - 如何在 html 中显示 XML RSS feed?

php - 如何在 yii 框架中使用登录表单进行身份验证

html - z-index 不允许我与后面的内容进行交互

android - 如何在 WebView 中内联播放 html5 视频?

javascript - 使用 AngularJS 调整列的背景颜色

php - PHP 上的 JSON 编码和解码

javascript - 加载一定数量后开始播放 HTML5 视频

css - Datepicker 在 ie7 中看起来很糟糕

css - 如何在 ionic 中实现自定义日历?