한글 자르기

Language/PHP 2010. 6. 10. 17:14

한글을 포함한 문자열의 일부를 추출할 때,
2바이트 문자의 한바이트만이 들어올 수 있는 문제의 해결은
PHP에서 지원하는 Multibyte String 관련 함수를 사용하는 것이 가장 간단하다.

string mb_strcut ( string $str , int $start [, int $length [, string $encoding ]] )

- $start 의 위치가 2바이트 문자의 두번째 바이트에 위치하고 있으면 한 바이트 앞에서 시작함.
- $length 만큼 자르고, 마지막 바이트가 2바이트 문자의 첫번째 바이트이면 그 앞에서 자른다.

예제)
echo mb_strcut('테스트', 0, 3, 'euc-kr');
==> 테

* PHP 설치시 --enable-mbstring 옵션을 주어야 함.


출처 - http://marcus.tistory.com/29

'Language > PHP' 카테고리의 다른 글

time(), getdate()  (0) 2010.06.23
mb_convert_encoding  (0) 2010.06.11
substr 활용  (0) 2010.06.10
숫자만 추출  (0) 2010.06.10
수학 관련 함수  (0) 2010.06.01
: