한글문자열 자르는 법 입니다.
<?php
$str = "우리는 민족중흥의 역사적";
$flag = false; // true = 한글의 시작문자
for($i=0; $i<11; $i++) { // 11바이트로 끊는다면..
$j = ord($str[$i]); // character의 ASCII 값을 구한다.
if($j > 127) { // 할글(한자 및 도형문자 포함)의 code set을 알면 정확한 범위를 지정 한다.
if( $flag ) $flag = false; // 이미 한글시작문자가 on 되었다면 한글시작문자가 아니므로 flag 를 off함
else $flag = true; // 아니면 한글 시작문자로 flag를 set
}
else $flag = false; // 127 보다 작으면 무조건 한글시작이 아님
}
if( $flag ) // true 즉 한글의 시작문자이면
$str = substr($str, 0, 12); // 한바이트 더 자름
else $str = substr($str, 0, 11);
echo $str."n";
?>
게시판 목록
토크
개발과 관련된 어떤 얘기도 괜찮습니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3601 |
느긋한카키쿠키
|
5일 전 | 4 | |
| 3600 |
nature1235
|
11개월 전 | 437 | |
| 3599 |
swallow
|
2년 전 | 1348 | |
| 3598 |
swallow
|
2년 전 | 1195 | |
| 3597 |
swallow
|
2년 전 | 799 | |
| 3596 | 2년 전 | 1418 | ||
| 3595 | 2년 전 | 695 | ||
| 3594 | 2년 전 | 1413 | ||
| 3593 |
|
3년 전 | 1238 | |
| 3592 |
|
3년 전 | 1572 | |
| 3591 |
|
3년 전 | 1486 | |
| 3590 |
|
4년 전 | 1446 | |
| 3589 |
|
4년 전 | 1246 | |
| 3588 |
|
4년 전 | 1225 | |
| 3587 |
|
4년 전 | 1139 | |
| 3586 |
|
4년 전 | 1373 | |
| 3585 |
|
4년 전 | 1294 | |
| 3584 |
|
4년 전 | 1039 | |
| 3583 |
Arm코리아
|
4년 전 | 1135 | |
| 3582 |
|
4년 전 | 1243 | |
| 3581 |
|
4년 전 | 2199 | |
| 3580 |
|
4년 전 | 1272 | |
| 3579 |
|
4년 전 | 1300 | |
| 3578 |
|
4년 전 | 1534 | |
| 3577 | 4년 전 | 1672 | ||
| 3576 |
|
4년 전 | 1665 | |
| 3575 |
|
4년 전 | 1675 | |
| 3574 |
|
4년 전 | 2095 | |
| 3573 |
|
4년 전 | 1549 | |
| 3572 |
|
4년 전 | 1536 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기