금액변환용으로 사용하시려면 소수부처리를 수정하셔야 합니다
function ch_num($num,$mode=true) {
$char = array("zero" ,"一","이","삼","사","五","鲁","七","八","九")
$dw = 배열 (""," Shi","hundred","qian","","wan","billion","trillion")
$dec = "point"
$retval = "" ;
if ($mode)
preg_match_all("/^0*(d*).?(d*)/",$num, $ar)
else
preg_match_all("/ (d*). ?(d*)/",$num, $ar);
if($ar[2][0] != "")
$retval = $dec . ch_num($ ar[2][ 0],false); //소수가 있으면 먼저 소수부터 재귀적으로 처리
if($ar[1][0] != "") {
$str = strrev( $ar[1][0 ]);
for($i=0;$i
if($mode) {
$out[$i] .= $str[$i] != "0"? $dw[$i%4] : ""; >if($str[$ i] $str[$i-1] == 0)
$out[$i] = ""
if($i%4 == 0)
$out[$i] . = $dw[4 Floor($i/4)];
}
}
$retval = Join("",array_reverse($out)) .
}
return $retval;
}
//echo ch_num("12345006789001.123")
//echo ch_num("880079.1234")
echo ch_num("300045.0123" );
?> ;
위 내용은 아라비아 숫자 글꼴에 대한 소개와 아라비아 숫자 글꼴의 내용을 포함하여 PHP에서 아라비아 숫자를 중국어 숫자로 변환하는 기능을 구현한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.