文档章节

将金额数字转化为中文大写

永不止步0929
 永不止步0929
发布于 2016/11/17 18:47
字数 133
阅读 20
收藏 0

//将金额数字转化为中文大写
    function toChineseNumber($money){
      $money = round($money,2);
      $cnynums = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
      $cnyunits = array("圆","角","分");
      $cnygrees = array("拾","佰","仟","万","拾","佰","仟","亿");
      @list($int,$dec) = explode(".",$money,2);
      $dec = array($dec[1],$dec[0]);
      $ret = array_merge($dec,array(implode("",cnyMapUnit(str_split($int),$cnygrees)),""));
      $ret = implode("",array_reverse(cnyMapUnit($ret,$cnyunits)));
      return str_replace(array_keys($cnynums),$cnynums,$ret);
    }
    function cnyMapUnit($list,$units) {
      $ul=count($units);
      $xs=array();
      foreach (array_reverse($list) as $x) {
        $l=count($xs);
        if ($x!="0" || !($l%4))
          $n=($x=='0'?'':$x).@($units[($l-1)%$ul]);
        else $n=is_numeric($xs[0][0])?$x:'';
     array_unshift($xs,$n);
     }
     return $xs;
     }

本文转载自:

共有 人打赏支持
永不止步0929
粉丝 0
博文 29
码字总数 7592
作品 0
海淀
程序员
私信 提问
补充工具箱(第一个glade+zhscript应用)

功能包括表达式计算器、中文数字和大写金额转换等。 至于好不好用,一试便知,关键是——这不是要点,哈 我要说的是:这是一个gui程序,但他不是c++之类编译语言开发而是脚本 你点击而启动起...

zzzzzzzzzzz_
2010/05/02
301
0
golang实现人民币小写转大写

使用golang的正则表达式实现人民币小写转大写,代码如下: 上面代码执行结果如下(可以使用ConvertNumToCny函数输入任何转换金额作为参数): 我们对于大金额的数据经常需要数位数而降低了我...

知止software
2016/08/21
33
0
money2hanzi 将金额转换为汉字大写

金额转汉子大写金额 项目地址 状态 使用 测试 实现思路

深山猎人
2016/10/24
9
0
sql--DQL_函数

一、函数的分类: 1、单行函数:输入一行数据,每一行都会返回一个结果。 a、字符函数 :输入的是字符,返回的也是字符 常见的函数(upper 、lower、initcap首字母大写、concat、length(按字...

柳白子
2016/11/22
9
0
利用Visual Studio International Pack 实现对汉字的简单操作

Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库可以更方便的创建支持多文化多语言的软件应用。 该软件包1.0版提供以下七个组...

长平狐
2013/04/25
895
0

没有更多内容

加载失败,请刷新页面

加载更多

区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
14分钟前
0
0
自定义函数及内部函数

变量的作用域 局部变量 global $Global及其他超全局数组 静态变量 仅初始化赋值 保留于内存直到response才销毁 global和static变量的区别 global:局部变量全局话 static:定义静态局部变量 函...

关元
15分钟前
0
0

中国龙-扬科
27分钟前
1
0
python包

https://www.lfd.uci.edu/~gohlke/pythonlibs/

陆朋
37分钟前
1
0
一文弄懂“分布式锁”,一直以来你的选择依据正确吗?

本文主要会关注的问题是“分布式锁”的问题。 多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。 常见的分布式锁实...

Java干货分享
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部