/**

*  人民币数字转中文币制

* @param  string $data  待转换的数字

* @return  string 返回转换后的中文数字

*/

function numberTocncap($data){

$capnum = array( "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" );

$capdigit = array( "", "拾", "佰", "仟" );

$subdata = explode( ".", $data );

$yuan = $subdata[0];

$j = 0;

$nonzero = 0;

for( $i=0; $i

if( $i==0 ){ //确定个位

if($subdata[1]){

$cncap = (substr($subdata[0],-1,1)!=0) ? "元" : "元零";

}else{

$cncap = "元";

}

}

if( $i==4 ){ //确定万位

$j = 0;

$nonzero = 0;

$cncap = "万" . $cncap;

}

if($i==8){ //确定亿位

$j = 0;

$nonzero = 0;

$cncap = "亿" . $cncap;

}

$numb = substr($yuan,-1,1); //截取尾数

$cncap = ($numb) ? $capnum[$numb].$capdigit[$j].$cncap : (($nonzero)?"零".$cncap:$cncap);

$nonzero = ($numb) ? 1 : $nonzero;

$yuan = substr($yuan,0,strlen($yuan)-1); //截去尾数

$j++;

}

if($subdata[1]){

$chiao=(substr($subdata[1],0,1))?$capnum[substr($subdata[1],0,1)]."角":"零";

$cent=(substr($subdata[1],1,1))?$capnum[substr($subdata[1],1,1)]."分":"零分";

}

$cncap .= $chiao.$cent."整";

$cncap = preg_replace("/(零)+/","\\1",$cncap); //合并连续“零”

return $cncap;

}

php人民币转换,PHP转换,如何实现人民币中文大写与数字相互转换?相关推荐

  1. python数字转中文大写_python3 数字转人民币大写

    ''' 把一个浮点数分解成整数部分和小数部分字符串 num 需要被分解的浮点数 返回分解出来的整数部分和小数部分. 第一个数组元素是整数部分,第二个数组元素是小数部分 ''' def divide(n ...

  2. gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具

    本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...

  3. 人民币大小写金额转换

    1.调用    ConvertIntToUppercaseAmount(String value)  即可 <summary>    ///人民币大小写金额转换    ///</su ...

  4. C#人民币大小写金额转换(C#版本)

    1.调用    ConvertIntToUppercaseAmount(String value)  即可 <summary>     /// 人民币大小写金额转换     /// < ...

  5. 人民币大小写格式转换

    using System; using System.Text; using System.Text.RegularExpressions; /// <summary> /// 人民币大小 ...

  6. 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)

    写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...

  7. python编程实现人民币和美元的互相转换_【PYTHON】人民币和美元币值转换

    问题 2571. -- [PYTHON]人民币和美元币值转换2571: [PYTHON]人民币和美元币值转换时间限制:1 Sec  内存限制:128 MB 提交:4  解决:4 [提交][状态][论坛 ...

  8. TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具

    本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...

  9. 人民币转换(阿拉伯数字转为中文大写的人民币格式)

    人民币转换 1.中文大写金额数字前应标明"人民币"字样.中文大写金额数字应用壹.贰.叁.肆.伍.陆.柒.捌.玖.拾.佰.仟.万.亿.元.角.分.零.整等字样填写. 2.中文大写金额 ...

  10. 人民币读法的java程序_java人民币读法转换

    java人民币读法转换 实现浮点数转换成人民币读法字符串 编写一个程序,将浮点数转换成人民币读法字符串, 例如:    将1006.333转换为壹千零陆元叁角叁分. 题意分析: 将浮点数分成整数部分和 ...

最新文章

  1. idea创建Struts2 项目并运行
  2. Python: logging日志模块简单示例
  3. 数据:Purpose以太坊ETF的持仓量达到4万枚ETH
  4. 用于快速排查Java的CPU性能问题(top us值过高)
  5. IOS--CALayer实现,界限、透明度、位置、旋转、缩放组合动画(转)
  6. 2010年IT行业十大收购
  7. markdown内容转wiki格式内容
  8. 雾里看花之 Python Asyncio
  9. php 易宝支付,网站接入易宝支付遇上的问题
  10. HTML5 validity api,html5 form-Validity验证函数
  11. SAS学习(8)——自定义proc means的数据导出
  12. 解决VMware虚拟机中没有vmnet0的情况
  13. 工具箱@CMD实用命令
  14. jsrun和runjs 哪家强?
  15. HTML期末学生大作业 基于HTML+CSS+JavaScript通用的后台管理系统ui框架模板
  16. 用devc++表白_表白 | 回复4.14号表白32,我也是个乒乓球初学者,可以约球玩玩咩...
  17. SAP ABAP BAPI_GOODSMVT_CREATE 的 GOODSMVT_CODE GM_CODE参数
  18. matlab中optimitool,在Matlab中使用Opti-toolbox优化运动规律
  19. JavaScript打印所有被执行函数堆栈
  20. 福州计算机大专哪所学校好,福州公立大专院校排名,2021年福州专科学校名单及排名榜...

热门文章

  1. 如何清理roaming_笔记本电脑中appdata中roaming怎么越来越大该怎么办
  2. 计算机c盘用户里的APPDATA,Windows7系统C盘中的appdata文件夹是否可以删除
  3. 项目笔记:EGO商城
  4. ESD笔记(二)_ESD测试
  5. 组合数学-常用组合公式
  6. Win系统 - N卡如何组建三联屏?
  7. docker端口映射但外网无法访问解决方案
  8. 总方差公式(方差分解公式)证明
  9. JS实现网页截图的三种方案
  10. 软件文档写作学习总结——绪论