【问题标题】:php code to show limited text in descriptionphp代码在描述中显示有限的文本
【发布时间】:2015-11-25 19:40:51
【问题描述】:
public static function description()
{      
    if (empty(self::$description)) {
        return self::$config["description"];
    } else {
        return self::$description;
    }
}

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

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

并在标题中使用上面的代码来显示描述。请告诉我显示最多 150 个字符的描述的正确代码。限制

【问题讨论】:

标签: php text limit


【解决方案1】:

看看php的子串函数here

所以你可以把描述包装在

substr($var, 0, 150);

【讨论】:

    【解决方案2】:

    个人使用这样的功能。

    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 函数。

    【讨论】:

      猜你喜欢
      • 2015-11-09
      • 2016-02-05
      • 1970-01-01
      • 2020-12-13
      • 2018-05-23
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 2018-03-31
      相关资源
      最近更新 更多