코드이그나이터2014. 5. 28. 11:26

( /application/system/helper/text_helper.php 파일에 추가 )
// UTF-8 한글자르기 함수
function hc( $str, $n = 50, $end_char = ' ...' )
{
    $CI =& get_instance();
    $charset = $CI->config->item('charset');

    if ( mb_strlen( $str , $charset) < $n ) {
        return $str ;
    }

    $str = preg_replace( "/\s+/iu", ' ', str_replace( array( "\r\n", "\r", "\n" ), ' ', $str ) );

        if ( mb_strlen( $str , $charset) <= $n ) {
            return $str;
        }
        return mb_substr(trim($str), 0, $n ,$charset) . $end_char;
}



[controlloer]
$this->load->helper('text');
$str = '일이삼사오육칠팔구십';

[view]
hc($str, 5);

Posted by 다오나무