function character_limit_lang($str, $limit = 30, $end_char = '…') { $array_char = mb_count_chars($str); //$chars=array_chunk($array_char,$limit,true); $char = split_word_limit($array_char, $limit, $end_char); if ($char['total'] >= $limit) { return implode($char['result'], "") . $end_char; } else { return implode($char['result'], ""); } }
/** * @expectedException Exception */ function test_mb_count_chars_unsupported_mode() { mb_count_chars('böb', 2); }