在描述中显示有限文本的php代码

在描述中显示有限文本的php代码,php,text,limit,Php,Text,Limit,我用它来显示我的youtube api脚本的描述,但我想显示一些限制文本,最多150个字符。我不知道应该使用哪种代码来显示有限的文本描述 public static function description() { if (empty(self::$description)) { return self::$config["description"]; } else { return self::$description; }

我用它来显示我的youtube api脚本的描述,但我想显示一些限制文本,最多150个字符。我不知道应该使用哪种代码来显示有限的文本描述

public static function description()
{      
    if (empty(self::$description)) {
        return self::$config["description"];
    } else {
        return self::$description;
    }
}


并在标题中使用上述代码显示说明。请告诉我显示高达150 chr描述的正确代码。limit

看看php的子字符串函数

这样你就可以把描述写进去了

<?php echo Main::description() ?>

亲自使用这样的函数

substr($var, 0, 150);
函数my\u special\u trim($string,$length=150,$缩写=false){
$modified=mb_substr($string,0,$length);
if(mb_strlen($modified)
编辑:最初发布了一个较长的函数来处理单词的缩短。更改为当前函数,因为它实际上引用了未包含的其他函数。这很容易实现,例如,使用
preg\u replace
函数。

您可以使用or或regex
^(.{1150})
。你有没有试过修边的方法。
function my_special_trim($string, $length = 150, $abbreviation = false) {
    $modified = mb_substr($string, 0, $length);

    if(mb_strlen($modified) < mb_strlen($string)) {
        $modified = trim($modified, " \n\r\t.");
        $modified = "$modified&nbsp;&hellip;";

        if($abbreviation) {
            return '<abbr title="'.htmlspecialchars($string).'">'.$modified.'</abbr>';
        }
    }

    return $modified;
}