··조회 9,032
안녕하세요
감사합니다.
가서 많은걸 배웠는데요
그래서 성공했습니다 ^-^
그런데 하나 궁금한게 있습니다.
제목이 긴글은 잘를수 없나요?
잘라야 제가 생각한 틀에 딱 맞는데 말이죠
그럼 수고 많이하세요.
가서 많은걸 배웠는데요
그래서 성공했습니다 ^-^
그런데 하나 궁금한게 있습니다.
제목이 긴글은 잘를수 없나요?
잘라야 제가 생각한 틀에 딱 맞는데 말이죠
그럼 수고 많이하세요.
··조회 9,032
댓글 2
아래 함수를 이용해 보세요.
사용법은
cut_str($array[subject],30);
$array[subject]의 내용을 30자(영문기준)까지만 끊는다는 것입니다.
제가 직접 만든 건 아니구요. 이런 건 여러 사람들에게 공유되고 있는 소스입니다.
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
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;
}