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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
用PHP实现小型站点广告管理(修正版)
Oct 09 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
php include的妙用,实现路径加密
Jul 29 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
php学习笔记(三)操作符与控制结构
Aug 06 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
用php实现分页效果的示例代码
Dec 10 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
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
基于header的一些常用指令详解
2013/06/06 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python图像和办公文档处理总结
2019/05/28 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python实现统计代码行数的小工具
2019/09/19 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
办理退休介绍信
2014/01/09 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
推荐信格式要求
2014/05/09 职场文书
参赛口号
2014/06/16 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
部门主管竞聘书
2015/09/15 职场文书