0

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

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

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

示例:如果我有 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;
}

我怎么能用这个功能请帮助

提前谢谢你!!!

4

1 回答 1

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

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

于 2014-10-16T05:59:58.577 回答