한글문자열 자르는 법 입니다.

· 10년 전 · 1281

<?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";
?>  

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
9년 전 조회 1,347
9년 전 조회 1,325
9년 전 조회 1,665
9년 전 조회 1,257
9년 전 조회 1,469
9년 전 조회 1,483
9년 전 조회 1,462
9년 전 조회 1,449
9년 전 조회 1,230
9년 전 조회 1,459
9년 전 조회 1,506
9년 전 조회 1,430
9년 전 조회 1,398
9년 전 조회 1,257
9년 전 조회 1,535
9년 전 조회 1,497
9년 전 조회 2,004
9년 전 조회 1,349
9년 전 조회 1,490
9년 전 조회 1,425
9년 전 조회 1,835
9년 전 조회 1,872
9년 전 조회 1,614
9년 전 조회 1,485
9년 전 조회 1,536
9년 전 조회 1,877
9년 전 조회 1,438
9년 전 조회 1,667
9년 전 조회 1,509
9년 전 조회 1,602
9년 전 조회 1,471
9년 전 조회 1,736
9년 전 조회 1,451
9년 전 조회 1,414
9년 전 조회 1,389
9년 전 조회 1,482
9년 전 조회 1,402
9년 전 조회 1,468
9년 전 조회 1,566
9년 전 조회 1,378
9년 전 조회 1,414
9년 전 조회 1,404
9년 전 조회 1,532
9년 전 조회 1,390
9년 전 조회 1,504
9년 전 조회 1,342
9년 전 조회 1,415
9년 전 조회 1,240
10년 전 조회 1,465
10년 전 조회 1,282
10년 전 조회 1,288
10년 전 조회 1,383
10년 전 조회 1,317
10년 전 조회 1,333
10년 전 조회 1,255
10년 전 조회 1,667
10년 전 조회 1,715
10년 전 조회 1,683
10년 전 조회 1,620
10년 전 조회 1,411
10년 전 조회 1,551
10년 전 조회 1,693
10년 전 조회 1,378
10년 전 조회 1,691
10년 전 조회 1,664
10년 전 조회 2,037
10년 전 조회 1,641
10년 전 조회 1,862
10년 전 조회 1,488
10년 전 조회 1,611
10년 전 조회 1,339
10년 전 조회 1,395
10년 전 조회 1,466
10년 전 조회 1,463
10년 전 조회 1,592
10년 전 조회 1,381
10년 전 조회 1,406
10년 전 조회 1,358
10년 전 조회 1,326
10년 전 조회 1,373
10년 전 조회 1,216
10년 전 조회 1,257
10년 전 조회 1,179
10년 전 조회 1,317
10년 전 조회 1,257
10년 전 조회 1,737
10년 전 조회 1,223
10년 전 조회 1,181
10년 전 조회 1,429
10년 전 조회 1,235
10년 전 조회 1,208
10년 전 조회 1,215
10년 전 조회 1,168
10년 전 조회 1,099
10년 전 조회 1,084
10년 전 조회 1,173
10년 전 조회 1,182
10년 전 조회 1,105
10년 전 조회 1,002
10년 전 조회 1,083