수도 없이 (-_-;;) 많이 올라온 한글 문자열 자르기입니다만,
이번에는 약간 다른 방식을 사용했습니다.
<?php
$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펌
날짜: 2004-08-17 11:00:17,
조회수: 3198 |