한글 영문 가리지 않고 정해진 길이만큼 문자열을 잘라서 리턴하는
함수입니다.
언젠가 적수네동네에서 비슷한 주제의 글을 본 기억이 나는데
오늘 필요해서 찾으려했는데 못찾겠더라구요.
그래서 대충 하나 짜봤는데 공연한 자원낭비가 아니길 바랍니다.
필요한 분은 가져다 쓰시고 잘못된 부분은 지적해주세요.
<xmp>
function CutStr($str,$maxlen)
{
$len = strlen($str);
if ($len <= $maxlen) return $str;
for ($i=0;$i<$len;$i++) {
if (ord(substr($str,$i,1)) < 128) {
$return_str .= substr($str,$i,1);
} else {
$return_str .= substr($str,$i,2);
$i++;
}
if (++$cnt >= $maxlen) break;
}
return $return_str . "..";
}
</xmp>--서명없음.