首页 > 解决方案 > 如何写... 5个字符后

问题描述

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

这是所需结果的示例:
我的文本:TheTest
输出:TheTe...

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

标签: phphtmlcss

解决方案


只需检查长度以查看其是否超过 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


推荐阅读