【问题标题】:How to create Except character limit of string length in Codeigniter?如何在 Codeigniter 中创建字符串长度的字符限制除外?
【发布时间】:2014-10-16 05:47:37
【问题描述】:

我正在 Codeigniter 最新版本中构建一个网站应用程序,我想使用异常功能来剪切或限制我的文本,以防该文本破坏我的网络布局。

下面我将通过在一个单词和另一个单词之间使用空格来打破我的文本(只显示简短的单词)。

但我想创建一个函数来按字符或整个字符串的长度进行中断或剪切

示例:如果我有 2000 个字符的字符串长度,但我只想显示 100 个字符的字符串长度(计算麻烦的空格和特殊字符)

function My_EXCEPTION($string, $limit, $break=" ", $pad="...")
{
    if(strlen($string) <= $limit) return $string;
    if(false !== ($breakpoint = strpos($string, $break, $limit))) {
        if($breakpoint < explode(strlen($string),-1)) {
            $string = substr($string, 0, $breakpoint) . $pad;
        }
    }
    return $string;
}

这个功能怎么办?请帮忙

提前谢谢你!!!

【问题讨论】:

  • 你可以使用文本助手 character_limiter($string, 100)

标签: javascript php codeigniter codeigniter-datamapper codeigniter-form-helper


【解决方案1】:

现在我的问题通过如下编码解决了

function My_EXEPTION($string, $limit, $break = " ", $readmore = "...") {
    if(strlen($string) <= $limit) {
        return $string;
    }
    if($limit < explode(strlen($string), 0)) {
        $string = substr($string, 0, $limit) . $readmore;
        return $string;
    }
}

它可能对需要它的人有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多