我想列出列表中的一些项目,但最多列出几个字符,如果达到字符数限制,则只需显示...
即可。
我有此echo(substr($sentence,0,29));
,但条件如何?
最佳答案
使用 mb_strlen()
和if
$allowedlimit = 29;
if(mb_strlen($sentence)>$allowedlimit)
{
echo mb_substr($sentence,0,$allowedlimit)."....";
}
或更简单的方式...(使用三元运算符)
$allowedlimit = 29;
echo (mb_strlen($sentence)>$allowedlimit) ? mb_substr($sentence,0,$allowedlimit)."...." : $sentence;
在一个函数中:
function app_shortString($string, $limit = 32) {
return (mb_strlen($string)>$limit) ? mb_substr($string,0,$limit)." ..." : $string;
}
关于php - 检查字符串是否超过限制的字符,然后显示 '...',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23291865/