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模板之Phpbean的目录结构
Jan 10 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
php中实现可以返回多个值的函数实例
Mar 21 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
4种PHP异步执行的常用方式
Dec 24 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
PHP实现重载的常用方法实例详解
Oct 18 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 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运行时强制显示出错信息的代码
2011/04/20 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
js实现弹框效果
2021/03/24 Javascript
小学门卫岗位职责
2013/12/17 职场文书
实用求职信范文分享
2013/12/25 职场文书
高中军训广播稿
2014/01/14 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
协会周年庆活动方案
2014/08/26 职场文书
2014年话务员工作总结
2014/11/19 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB