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

 更新时间:2007年07月16日 00:00:00   作者:  
<?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中call_user_func_array的作用

    解析php中call_user_func_array的作用

    本篇文章是对php中call_user_func_array的作用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP开发中AJAX技术的简单应用

    PHP开发中AJAX技术的简单应用

    这篇文章主要介绍了PHP开发中AJAX技术的简单应用,简单对ajax的执行原理、实际应用作介绍,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • php中将一个对象保存到Session中的方法

    php中将一个对象保存到Session中的方法

    这篇文章主要介绍了php中将一个对象保存到Session中的方法,涉及php操作对象及session的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php没有文件被上传的实例分析及解决办法

    php没有文件被上传的实例分析及解决办法

    在本篇文章里小编给大家整理的是一篇关于php没有文件被上传的实例分析及解决办法,有兴趣的朋友们可以跟着学习参考下。
    2021-11-11
  • php+ajax简单实现全选删除的方法

    php+ajax简单实现全选删除的方法

    这篇文章主要介绍了php+ajax简单实现全选删除的方法,结合实例形式分析了html+js前台全选及通过ajax与后台php交互实现批量删除的具体操作步骤与相关技巧,需要的朋友可以参考下
    2016-12-12
  • PHP获取网页所有连接的方法(附demo源码下载)

    PHP获取网页所有连接的方法(附demo源码下载)

    这篇文章主要介绍了PHP获取网页所有连接的方法,涉及PHP基于curl针对网页的操作技巧,并带附demo源码供读者下载参考,需要的朋友可以参考下
    2016-03-03
  • PHP实现搜索相似图片

    PHP实现搜索相似图片

    感知哈希的优点是简单快速,不受图片大小缩放的影响,缺点是图片的内容不能变更。实际应用中,往往采用更强大的pHash算法和SIFT算法,它们能够识别图片的变形。只要变形程度不超过25%,它们就能匹配原图。
    2015-09-09
  • PHP开发环境配置(MySQL数据库安装图文教程)

    PHP开发环境配置(MySQL数据库安装图文教程)

    下载完软件后开始PHP开发环境的配置。注意是开发环境,不是服务器环境。
    2010-04-04
  • php实现mysql备份恢复分卷处理的方法

    php实现mysql备份恢复分卷处理的方法

    这篇文章主要介绍了php实现mysql备份恢复分卷处理的方法,包括完整的MySQL备份恢复类文件及用法实例,注释包含了详尽的用法说明,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • 一个严格的PHP Session会话超时时间设置方法

    一个严格的PHP Session会话超时时间设置方法

    这篇文章主要介绍了一个严格的PHP Session会话超时时间设置方法,着重点在于结合两种方法保证超时时间到,会话失效,需要的朋友可以参考下
    2014-06-06

最新评论