본문 바로가기
웹프로그램

PHP 글자 수 자르기

by 세이박스 2008. 10. 18.
반응형

function cut_str($msg,$cut_size) {
if($cut_size<=0) return $msg;
if(ereg("\[re\]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++) {
if ($point>$cut_size) return $pointtmp."..";
if (ord($msg[$i])<=127) {
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) return $pointtmp."..";
} else {
if ($point%$cut_size==0) return $pointtmp."..";
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}

반응형

'웹프로그램' 카테고리의 다른 글

PHP 즐겨찾기등 바로 접속한 경우 구분하기  (0) 2008.10.19
PHP 소켓 통신  (0) 2008.10.19
PHP 기선언 변수  (0) 2008.10.19
PHP 접속자 IP 및 URL 확인하기  (0) 2008.10.18
PHP 자리수 맞추기  (0) 2008.10.18
PHP 트리거  (0) 2008.10.18
PHP 마이크로타임 microtime  (0) 2008.10.18
PHP 다국어 후킹  (0) 2008.10.18