$number_character_set = '일,이,삼,사,오,육,칠,팔,구';
$number_character_pos = ',십,백,천,만,십,백,천,억,십,백,천,조,십,백,천,경';
function numbersToCharacters($number)
{
// phiDel (http://blog.foxb.kr)
if( !is_numeric($number) ) return '';
$ac = explode(',', Context::getLang('number_character_set'));
$ap = explode(',', Context::getLang('number_character_pos'));
$char = '';
$cl = strlen($number);
for($i = 0; $i < $cl; $i++)
{
$c = substr($number, $i,1);
if(!is_numeric($c))
{
$char = $c.$char;
continue;
}
if($c<1 && ((($cl-$i-1)%4) || $is_skip))continue;
$is_skip = (($cl-$i-1)%4)?false:true;
$char .= $ac[$c-1].$ap[$cl-$i-1];
}
return $char;
}
사용예 :
$num = 1234;
echo number_convert_character($num);
사용예 :
$num = 1234;
echo number_convert_character($num);
'웹서버플밍 > PHP' 카테고리의 다른 글
| 숫자를 문자로 바꾸기 (1234 = 일천이백삼십사) PHP 버전 (0) | 2011/08/08 |
|---|---|
| ucfirst(), ucwords() / 첫글자를, 문자열 안의 각단어의 알파벳첫자를 대문자로 (0) | 2010/02/08 |