php下一个阿拉伯数字转中文数字的函数


Posted in PHP onJuly 16, 2007

<?php
function ch_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;
}

//echo ch_num("12345006789001.123");
//echo ch_num("880079.1234");
echo ch_num("300045.0123");

?>

PHP 相关文章推荐
PHP 高手之路(三)
Oct 09 PHP
php 进度条实现代码
Mar 10 PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
ThinkPHP自动填充实现无限级分类的方法
Aug 22 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
php中adodbzip类实例
Dec 08 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
php变量与字符串的增删改查操作示例
May 07 PHP
php+mysql开源XNA 聚合程序发布 下载
Jul 13 #PHP
PHP如何编写易读的代码
Jul 10 #PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 #PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 #PHP
PHP 中的批处理的实现
Jun 14 #PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 #PHP
用PHP实现维护文件代码
Jun 14 #PHP
You might like
纯js简单日历实现代码
2013/10/05 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python迭代用法实例教程
2014/09/08 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
python中get和post有什么区别
2020/06/19 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
自我推荐书
2013/12/04 职场文书
劳动竞赛口号
2014/06/16 职场文书
大学教师个人总结
2015/02/10 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
民事纠纷协议书
2016/03/23 职场文书
Django+Celery实现定时任务的示例
2021/06/23 Python
Java使用jmeter进行压力测试
2021/07/09 Java/Android
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技