php代码在说明

时间:2015-11-25 19:40:51

标签: php text limit

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

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

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

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

2 个答案:

答案 0 :(得分:0)

看一下php的子串函数here

所以你可以将描述包装在

substr($var, 0, 150);

答案 1 :(得分:0)

亲自使用这样的功能。

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;
}

编辑:最初发布了一个更长的功能来处理单词缩短。更改为当前的实际值,因为它实际上引用了未包含的其他功能。这可以很容易地实现,例如,使用preg_replace函数。