한글 문자열 자르기

수도 없이 (-_-;;) 많이 올라온 한글 문자열 자르기입니다만,
이번에는 약간 다른 방식을 사용했습니다.

$s = '글 자르기 테스트! PHPSCHOOL abcd 1234 *!)#)!#&^';
function strcut($s, $l) {
return (!$s) ? '' : (preg_match('/^([xa1-xfe]{2}|.){'.$l.'}/s', $s, $m) ? $m[0] . '...' : $s);

}
echo strcut($s, 10);
?>

결과: 글 자르기 테스트!…

주의: UTF-8에서는 안됩니다.

## 앗 php에서 자체 지원하는것도 있네여..

http://kr2.php.net/manual/en/function.mb-substr.php

mb_substr($s, 0, 10, ‘EUC-KR’);
mb_substr($s, 0, 10, ‘UTF-8′);

- phpschool펌

Comments

Powered by Facebook Comments

댓글 남기기

당신의 이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

*

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>