허접하지만 만들어보았습니다!
------------------------------------------------------------------------------------------------
1. 소스
------------------------------------------------------------------------------------------------
//# 숫자를 한글로 변환
Function getConvertNumberToKorean($_number)
{
// 0부터 9까지의 한글 배열
$number_arr = array('','일','이','삼','사','오','육','칠','팔','구');
// 천자리 이하 자리 수의 한글 배열
$unit_arr1 = array('','십','백','천');
// 만자리 이상 자리 수의 한글 배열
$unit_arr2 = array('','만','억','조','경','해');
// 결과 배열 초기화
$result = array();
// 인자값을 역순으로 배열한 후, 4자리 기준으로 나눔
$reverse_arr = str_split(strrev($_number), 4);
foreach($reverse_arr as $reverse_idx=>$reverse_number){
// 1자리씩 나눔
$convert_arr = str_split($reverse_number);
$convert_idx = 0;
foreach($convert_arr as $split_idx=>$split_number){
// 해당 숫자가 0일 경우 처리되지 않음
if(!empty($number_arr[$split_number])){
// 0부터 9까지 한글 배열과 천자리 이하 자리 수의 한글 배열을 조합하여 글자 생성
$result[$result_idx] = $number_arr[$split_number].$unit_arr1[$split_idx];
// 반복문의 첫번째에서는 만자리 이상 자리 수의 한글 배열을 앞 전 배열에 연결하여 조합
if(empty($convert_idx)) $result[$result_idx] .= $unit_arr2[$reverse_idx];
++$convert_idx;
}
++$result_idx;
}
}
// 배열 역순으로 재정렬 후 합침
$result = implode('', array_reverse($result));
// 결과 리턴
return $result;
}
------------------------------------------------------------------------------------------------
2. 예제
------------------------------------------------------------------------------------------------
실행: getConvertNumberToKorean(12345);
결과: 일만이천삼백사십오
댓글 2개
Terrorboy
11년 전
오호 이런 기막힌 생각을!!!
감사합니다.~
감사합니다.~
11년 전
언젠간 써먹을 수있는 자료인것 같습니다. 유용하게 사용하겠습니다.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 8230 | 9년 전 | 190 | ||
| 8229 | 9년 전 | 174 | ||
| 8228 |
커네드커네드
|
9년 전 | 211 | |
| 8227 | 9년 전 | 252 | ||
| 8226 | 9년 전 | 270 | ||
| 8225 | 9년 전 | 252 | ||
| 8224 | 9년 전 | 256 | ||
| 8223 | 9년 전 | 235 | ||
| 8222 |
|
9년 전 | 296 | |
| 8221 | 9년 전 | 195 | ||
| 8220 | 9년 전 | 237 | ||
| 8219 | 9년 전 | 208 | ||
| 8218 | 9년 전 | 254 | ||
| 8217 |
star3840
|
9년 전 | 216 | |
| 8216 | 9년 전 | 290 | ||
| 8215 | 9년 전 | 234 | ||
| 8214 | 9년 전 | 337 | ||
| 8213 | 9년 전 | 298 | ||
| 8212 | 9년 전 | 214 | ||
| 8211 | 9년 전 | 381 | ||
| 8210 | 9년 전 | 377 | ||
| 8209 | 9년 전 | 456 | ||
| 8208 | 9년 전 | 343 | ||
| 8207 | 9년 전 | 355 | ||
| 8206 |
|
9년 전 | 300 | |
| 8205 | 9년 전 | 272 | ||
| 8204 | 9년 전 | 265 | ||
| 8203 | 9년 전 | 343 | ||
| 8202 | 9년 전 | 252 | ||
| 8201 | 9년 전 | 293 | ||
| 8200 | 9년 전 | 298 | ||
| 8199 | 9년 전 | 319 | ||
| 8198 | 9년 전 | 285 | ||
| 8197 | 9년 전 | 270 | ||
| 8196 | 9년 전 | 693 | ||
| 8195 | 9년 전 | 278 | ||
| 8194 | 9년 전 | 392 | ||
| 8193 | 9년 전 | 306 | ||
| 8192 | 9년 전 | 309 | ||
| 8191 | 9년 전 | 269 | ||
| 8190 | 9년 전 | 250 | ||
| 8189 | 9년 전 | 311 | ||
| 8188 | 9년 전 | 243 | ||
| 8187 | 9년 전 | 264 | ||
| 8186 | 9년 전 | 258 | ||
| 8185 | 9년 전 | 429 | ||
| 8184 | 9년 전 | 214 | ||
| 8183 | 9년 전 | 423 | ||
| 8182 | 9년 전 | 292 | ||
| 8181 | 9년 전 | 249 | ||
| 8180 | 9년 전 | 823 | ||
| 8179 | 9년 전 | 598 | ||
| 8178 | 9년 전 | 456 | ||
| 8177 |
kiplayer
|
9년 전 | 453 | |
| 8176 | 9년 전 | 485 | ||
| 8175 | 9년 전 | 368 | ||
| 8174 | 9년 전 | 366 | ||
| 8173 | 9년 전 | 453 | ||
| 8172 | 9년 전 | 334 | ||
| 8171 | 9년 전 | 296 | ||
| 8170 | 9년 전 | 412 | ||
| 8169 |
커네드커네드
|
9년 전 | 365 | |
| 8168 | 9년 전 | 450 | ||
| 8167 | 9년 전 | 440 | ||
| 8166 | 9년 전 | 340 | ||
| 8165 | 9년 전 | 277 | ||
| 8164 | 9년 전 | 415 | ||
| 8163 | 9년 전 | 419 | ||
| 8162 | 9년 전 | 400 | ||
| 8161 | 9년 전 | 417 | ||
| 8160 |
|
9년 전 | 639 | |
| 8159 | 9년 전 | 582 | ||
| 8158 | 9년 전 | 374 | ||
| 8157 | 9년 전 | 496 | ||
| 8156 | 9년 전 | 369 | ||
| 8155 | 9년 전 | 379 | ||
| 8154 |
00년생용띠
|
9년 전 | 705 | |
| 8153 | 9년 전 | 345 | ||
| 8152 |
|
9년 전 | 523 | |
| 8151 | 9년 전 | 514 | ||
| 8150 | 9년 전 | 632 | ||
| 8149 |
Jangfolk
|
9년 전 | 493 | |
| 8148 | 9년 전 | 306 | ||
| 8147 | 9년 전 | 490 | ||
| 8146 | 9년 전 | 571 | ||
| 8145 | 9년 전 | 527 | ||
| 8144 | 9년 전 | 497 | ||
| 8143 | 9년 전 | 319 | ||
| 8142 | 9년 전 | 541 | ||
| 8141 | 9년 전 | 486 | ||
| 8140 | 9년 전 | 1057 | ||
| 8139 | 9년 전 | 389 | ||
| 8138 |
전갈자리남자
|
9년 전 | 497 | |
| 8137 | 9년 전 | 536 | ||
| 8136 | 9년 전 | 864 | ||
| 8135 |
|
9년 전 | 915 | |
| 8134 |
PlayPixel
|
9년 전 | 651 | |
| 8133 |
|
9년 전 | 555 | |
| 8132 | 9년 전 | 591 | ||
| 8131 | 9년 전 | 948 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기