php - 如何写... 5个字符后
问题描述
我是初学者,我有一个问题。如果我的文本超过 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
推荐阅读
- reactjs - 反应:this.props.location.pathname 未定义
- node.js - 由于某些端口问题,无法在 Heroku 上部署应用程序
- python-3.x - 在使用 nameerror 执行方法后,我丢失了我的变量
- html - 浏览器如何计算手机的分辨率?
- android - 链接正在 Android webview 中打开,创建多个实例
- azure - Azure CosmosDB。存储过程中的继续令牌长度
- android - 如何以编程方式从 android 获取 Gradle 文件中使用的库依赖版本?
- reactjs - 如何从 Material UI 中删除 KeyboardDatePicker 中的输入字段?
- django - Django - 有没有办法将某些 url 配置为无法从浏览器请求中访问?
- authorization - Blazor - 级联用户名到所有组件