手机
当前位置:查字典教程网 >编程开发 >php教程 >php下一个阿拉伯数字转中文数字的函数
php下一个阿拉伯数字转中文数字的函数
摘要:

<?php

functionch_num($num,$mode=true){

$char=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");

$dw=array("","拾","佰","仟","","萬","億","兆");

$dec="點";

$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<strlen($str);$i++){

$out[$i]=$char[$str[$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)).$retval;

}

return$retval;

}

//echoch_num("12345006789001.123");

//echoch_num("880079.1234");

echoch_num("300045.0123");

?>

【php下一个阿拉伯数字转中文数字的函数】相关文章:

php快速查找数据库中恶意代码的方法

php页面缓存ob系列函数介绍

一个查看session内容的函数

php调整服务器时间的方法

汉字转化为拼音(php版)

php判断文本文档字符编码

php递归调用删除数组空值元素的方法

一个php作的文本留言本的例子(五)

php中smarty模板条件判断用法实例

第四节 构造函数和析构函数 [4]

精品推荐
分类导航