Как создать ограничение длины строки Except в Codeigniter?

Я создаю приложение для веб-сайта в последней версии 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;
}

Как я могу сделать с этой функцией, пожалуйста, помогите

Заранее спасибо!!!


person hengsopheak    schedule 16.10.2014    source источник
comment
Вы можете использовать текстовый помощник character_limiter($string, 100)   -  person Trushali    schedule 16.10.2014


Ответы (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;
    }
}

Это может помочь тому, кто этого хочет

person hengsopheak    schedule 16.10.2014