COMMUNITY



크게 작게 인쇄

한글을 읽히는 영문으로 변환

<?

function h2e($s){
 $s=iconv('euc-kr','UTF-8',$s);
 $p=array(
  array('g','gg','n','d','dd','r','m','b','bb','s','ss','','j','jj','c','k','t','p','h'),
  array('a','ae','ya','yae','eo','e','yeo','ye','o','wa','wae','oe','yo','u','weo','we','wi','yu','eu','yi','i'),
  array('','g','gg','gs','n','nj','nh','d','l','lg','lm','lb','ls','lt','lp','lh','m','b','bs','s','ss','ng','j','c','k','t','p','h')
 );
 $e='';
 $u='';
 $a=strlen($s);
 $z=0;
 for($i=0;$i<$a;$i++){
  $z=ord($s[$i]);
  if($z>127){
   $u=((ord($s[$i])&0x0F)<<12)|((ord($s[$i+1])&0x3F)<<6)|(ord($s[$i+2])&0x3F);
   $u-=0xAC00;
   $h1=(int)($u/(21*28));
   $u%=(21*28);
   $h2=(int)($u/28);
   $h3=$u%28;
   $i+=2;
   $e.=$p[0][$h1].$p[1][$h2].$p[2][$h3];
  }
  else $e.=$s[$i];
 }
 return($e);
}

?>

코멘트 0
PHP | 전체게시물 176
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기0
  • 댓글쓰기0
  • 다운로드0
PHP리스트
번호 제목 등록일 조회
176 텍스트 02-14 485
175 텍스트 06-29 1851
174 텍스트 05-25 1843
173 텍스트 06-02 5287
172 텍스트 09-26 6442
171 텍스트 08-24 6747
170 텍스트 08-15 8642
169 텍스트 04-28 7859
168 텍스트 02-07 7242
167 텍스트 11-21 7283
166 텍스트 +1 11-21 8342
165 텍스트 07-25 4247
164 텍스트 05-21 4505
163 텍스트 05-05 5135
162 텍스트 04-12 5268
161 텍스트
한글을 읽히는 영문으로 변환
04-11 5152
160 텍스트 03-12 4868
159 텍스트 01-12 9091
158 텍스트 12-27 9917
157 텍스트 링크 12-13 8363
 맨앞이전123456789