5个字符后如何写...

时间:2019-05-26 17:56:03

标签: php html css

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

这是预期结果的一个示例:
我的文字:TheTest
输出:TheTe...

我想我可以用strlen()来做到这一点,但不知道如何去做。也许使用overflow
我尝试用text-overflow: ellipsis;来做,但是那也不行 你能帮我吗?

1 个答案:

答案 0 :(得分:1)

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