<?
// 첫번째 방법
function strcut_utf8($str, $len, $tail='...') {
$rtn = array();
return preg_match('/.{'.$len.'}/su', $str, $rtn) ? $rtn[0].$tail : $str;
}
// 두번째 방법
function resizeString($Str, $size, $addStr="...") {
if(mb_strlen($Str, "UTF-8") > $size) return mb_substr($Str, 0, $size, "UTF-8").$addStr;
else return $Str;
}
echo strcut_utf8("가나다라ㄳ마바사", "5")."<br>\n";
echo resizeString("가나다라ㄳ마바사", "5");
?>
// 첫번째 방법
function strcut_utf8($str, $len, $tail='...') {
$rtn = array();
return preg_match('/.{'.$len.'}/su', $str, $rtn) ? $rtn[0].$tail : $str;
}
// 두번째 방법
function resizeString($Str, $size, $addStr="...") {
if(mb_strlen($Str, "UTF-8") > $size) return mb_substr($Str, 0, $size, "UTF-8").$addStr;
else return $Str;
}
echo strcut_utf8("가나다라ㄳ마바사", "5")."<br>\n";
echo resizeString("가나다라ㄳ마바사", "5");
?>
반응형
'인터넷정보' 카테고리의 다른 글
PHP 최적화 기술 (0) | 2007.10.13 |
---|---|
Shoutcast 음악방송의 방송 히스토리를 재정렬후 보기 좋게 뿌려줍니다. (0) | 2007.10.13 |
Shoutcast 음악방송의 방송 히스토리를 재정렬후 보기 좋게 뿌려줍니다. (0) | 2007.10.13 |
정규표현식 ( Learning to Use Regular Expressions ) (0) | 2007.10.13 |
정규표현식 ( Learning to Use Regular Expressions ) (0) | 2007.10.13 |
UTF-8 문자열 자르기 (0) | 2007.10.13 |
프레임 페이지 새로고침[F5] 후에도 현재 페이지 계속 보이기 (0) | 2007.10.13 |
프레임 페이지 새로고침[F5] 후에도 현재 페이지 계속 보이기 (0) | 2007.10.13 |
지정 또는 특정 년도의 특정 달,월의 주 계산 (0) | 2007.10.13 |
지정 또는 특정 년도의 특정 달,월의 주 계산 (0) | 2007.10.13 |