[請益] 阿拉伯數字轉換中文數字
今天突然間想到阿拉伯數字轉換成中文數字讀法的函數.
大概寫的差不多了~但不知有沒有自己沒注意到的地方~
就想po上來~給大家看看~是不是有bug~~
***********************************
//最高到億~9位數
function cnt($x){
$a1=array("","拾","佰","仟","萬","拾","佰","仟","億");
$a2=array("零","壹","貳","參","肆","伍","陸","柒","捌","玖","");
$y=$y3=strlen($x);
$y2=pow(10,($y-1));
$c=0;
for($i=0;$i<$y;$i++)
{
$e=$x/$y2;
if($e<1)
{
$e=$e*10;
}
$e=intval($e);
$e=substr($e,-1);
if($e==0)
{
if(($y-$i)==5 && $c2<3)
{
if($c2==2)$temp=substr($temp,0,4);
$temp.=$a1[4];
$c=0;
}
if(($y-$i)>5 && ($y-$i)<8)
{
if($c2>0)$temp.=$a1[0];
else $temp.=$a2[0];
$c2++;
}
elseif($c==1 || ($y-$i==8))$temp.=$a2[10].$a1[0];
elseif($c==0){$temp.=$a2[0].$a1[0];$c++;}
}
else $temp.=$a2[$e].$a1[$y3-1];
$y3--;
$y2/=10;
unset($e);
}
return $temp;
}
****************************************************
2008-11-07 有更新過了!!
大家可以試試~並回應 stick76519 要的功能!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.139.41
→
11/16 13:39, , 1F
11/16 13:39, 1F
→
11/17 04:14, , 2F
11/17 04:14, 2F
※ 編輯: jimpop 來自: 125.229.89.101 (11/07 03:42)
※ 編輯: jimpop 來自: 125.229.89.101 (11/07 03:43)
→
11/07 03:43, , 3F
11/07 03:43, 3F
※ 編輯: jimpop 來自: 125.229.89.101 (11/07 11:15)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
151
156