반응형
// 한글 길이 자르기.
function han_substr($string, $limit_length)
{
$string_length = strlen( $string );
if( $limit_length > $string_length ) return $string;
else
{
$string = substr( $string, 0, $limit_length );
$han_char = 0;
for($i = $limit_length - 1; $i >= 0; $i--)
{
$lastword = ord(substr($string, $i, 1)); //뒤에서 한글자씩 떼어서
if(127 > $lastword) break; //정상적인 영문자,숫자라면..stop
else $han_char++; //한글 or 특수문자라면..
}
//짝이 안맞으므로 한글자 더 작게 자른다.
if($han_char%2 == 1) $string = substr( $string, 0, $limit_length-1 );
return ($string."...");
}
}
반응형
'프로그래밍 > PHP' 카테고리의 다른 글
[Oracle] BLOB insert 하기 (0) | 2009.02.11 |
---|---|
한글 사용할때 헤더 (0) | 2009.02.11 |
페이지 구하기 (0) | 2009.02.11 |
파일 크기 구하기(단위별) (0) | 2009.02.11 |
form 에서 method get 안될때.. (0) | 2009.02.11 |