如何在Codeigniter中创建字符串长度的字符限制除外?

时间:2014-10-16 05:47:38

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

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

我该怎么做这个功能请帮忙

提前谢谢你!!!

1 个答案:

答案 0 :(得分:0)

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

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

对于想要它的人可能会有所帮助