这是在wordpress(不确定是否有所作为)
这一点的PHP输出帖子标题
<?php echo $data['nameofpost']; ?>
Run Code Online (Sandbox Code Playgroud)
它是简单的文本,可以长达100个字符.我想要的是,如果输出的字符长度超过20来显示"......"或根本没有显示.
谢谢
Ben*_*Ben 16
$string = "This is a large text for demonstrations purposes";
if(strlen($string) > 20) $string = substr($string, 0, 20).'...';
echo $string;
Run Code Online (Sandbox Code Playgroud)
输出
"This is a large text..."
Run Code Online (Sandbox Code Playgroud)
在单词末尾切断字符串的另一种方法是使用正则表达式。这个设置为在 100 个字符处或 100 个字符后最近的分词处截断:
function firstXChars($string, $chars = 100)
{
preg_match('/^.{0,' . $chars. '}(?:.*?)\b/iu', $string, $matches);
return $matches[0];
}
Run Code Online (Sandbox Code Playgroud)