메인  |  팁엔테크  |  다운로드  |  질문과답변  |  요청&잡담  º
PHPSchool | PHPNET | 제로보드 | JS Guide | Ankord D.G | 데이타베이스 사랑넷 | MSDN | 희망주기의 PHP | OBST PHP Function | BBUWOO'S WORLD
  팁엔테크 팁엔테크 < 메인 
한글기준으로 문자 자르기 함수
  Mail to previl  HomePage Link http://previl.net Date : 2007-1-18 PM 03:00, Hit : 7252  
문자를 자를떄 Byte 기준으로 잘라 한글(2Byte)과 영문(1Byte)일때 잘린 길이가 다르게 됩니다.
그래서 한글 기준으로 문자를 잘라 잘린 길이가 비슷하게 하는 함수 입니다.
한글 8글자당 영문 19글자의 비율로 자릅니다.

/*
##############################################
     ::: 한글기준으로 문자 자르기 :::          
    사용방법 : hanCut('문자열','자를길이','말줄임표시');  
     ex) $str =  hanCut('$str','40');
##############################################
*/

function hanCut ($str, $cut, $fix='...') {
    if (!$str || strlen($str)<=$cut*2) return $str;
    $han = $eng=0;   
    for($i=0;$i<$cut*2;$i++) {
        if(ord($str[$i])>127) $han++;    
        else $eng++;
    }
    $cut = $han+$eng+(int)$eng*0.23;
    if (strlen($str)<=$cut) return $str;
    return preg_replace("/(([\x80-\xff].)*)[\x80-\xff]?$/", "\\1", substr($str,0,$cut)).$fix;
}
 
 
오늘 0 , 전체 20 , 1/2 페이지. 분류선택
20 기타  특수문자태그 6171 2010-04-28
19 SCRIPT  자바스크립트에서 문자 자르기 함수 6641 2010-04-27
18 SCRIPT  input박스에서 숫자만 입력 받게 체크하는 함수 8513 2008-10-21
17 SCRIPT  이벤트 핸들러 (Event Handler) 8737 2008-03-11
16 기타  웹용 색상표 8865 2008-02-22
15 함수  PHP.JS ( PHP 함수를 JS함수로 구현 ) 9282 2008-02-22
14 기타  rss주소 목록 rss 10104 2007-05-04
함수  한글기준으로 문자 자르기 함수 7252 2007-01-18
12 SCRIPT  바운스되면서 따라다니는 Floating Menu 7863 2006-10-20
11 SCRIPT  사이즈가 큰이미지 웹페이지 출력시 자동으로 사이즈 줄이기... 6544 2006-09-14
 1  2 
  

Copyright 2006 Previl.net All Rights Reserved.  
* 최근에 달린 댓글
임투지 02-17 14:08
소개비 없는 구인구직사이트 www.0433010...
용박사 08-06 02:04
previl님이 배포해주신 은혜 때문에 잘사...
안녕하세요 05-11 11:36
운영자님 랭킹 박스 정상적으로 보이는...
안녕하세요 05-11 11:34
운영자님! 인기 동영상 박스랑 랭킹 박...
쌍란 01-04 15:41
달력두 utf-8용 으로 안될가요 ?
previl 11-22 13:12
function strCut(str,len) { f(!str) retur...
강토 11-20 22:07
그러니까요. 정의를 그 파일 안에서 어...
previl 10-14 11:49
if(t<7) { title = strCut(data['channe...
previl 09-30 11:23
getWeather.php 파일에서 지역명 한글로 ...
previl 09-13 11:06
현재 올려진 부분과 previl.net 사용되는 ...
럭셔리 독립형 쇼핑몰솔루션 - 잇츠몰