UTF-8 문자열 자르기
인터넷정보2007. 10. 13. 15:59
<?
// 첫번째 방법
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");
?>
'인터넷정보' 카테고리의 다른 글
자신의 아이피 및 국가별 아이피 출력 국기 포함 (0) | 2007.10.13 |
---|---|
PHP 함수는 몇개나 될까? (0) | 2007.10.13 |
PHP 최적화 기술 (0) | 2007.10.13 |
Shoutcast 음악방송의 방송 히스토리를 재정렬후 보기 좋게 뿌려줍니다. (0) | 2007.10.13 |
정규표현식 ( Learning to Use Regular Expressions ) (0) | 2007.10.13 |
프레임 페이지 새로고침[F5] 후에도 현재 페이지 계속 보이기 (0) | 2007.10.13 |
지정 또는 특정 년도의 특정 달,월의 주 계산 (0) | 2007.10.13 |
오픈마켓 갤러리 광고.. (0) | 2007.10.13 |
실시간 채팅 대화방 - ajax (0) | 2007.10.13 |
check_agent - 방문자의 os와 browser를 체크하는 함수 (0) | 2007.10.13 |