我是初学者,我有一个问题。我想如果我的文字超过5个字符,它会写5个字符+...。这是为了缩短导航栏中的名称(如果名称过长),这会导致导航中的错误。
这是预期结果的一个示例:
我的文字:TheTest
输出:TheTe...
我想我可以用strlen()
来做到这一点,但不知道如何去做。也许使用overflow
?
我尝试用text-overflow: ellipsis;
来做,但是那也不行
你能帮我吗?
答案 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