php人民币转换,PHP转换,如何实现人民币中文大写与数字相互转换?
/**
* 人民币数字转中文币制
* @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转换,如何实现人民币中文大写与数字相互转换?相关推荐
- python数字转中文大写_python3 数字转人民币大写
''' 把一个浮点数分解成整数部分和小数部分字符串 num 需要被分解的浮点数 返回分解出来的整数部分和小数部分. 第一个数组元素是整数部分,第二个数组元素是小数部分 ''' def divide(n ...
- gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- 人民币大小写金额转换
1.调用 ConvertIntToUppercaseAmount(String value) 即可 <summary> ///人民币大小写金额转换 ///</su ...
- C#人民币大小写金额转换(C#版本)
1.调用 ConvertIntToUppercaseAmount(String value) 即可 <summary> /// 人民币大小写金额转换 /// < ...
- 人民币大小写格式转换
using System; using System.Text; using System.Text.RegularExpressions; /// <summary> /// 人民币大小 ...
- 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)
写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...
- python编程实现人民币和美元的互相转换_【PYTHON】人民币和美元币值转换
问题 2571. -- [PYTHON]人民币和美元币值转换2571: [PYTHON]人民币和美元币值转换时间限制:1 Sec 内存限制:128 MB 提交:4 解决:4 [提交][状态][论坛 ...
- TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- 人民币转换(阿拉伯数字转为中文大写的人民币格式)
人民币转换 1.中文大写金额数字前应标明"人民币"字样.中文大写金额数字应用壹.贰.叁.肆.伍.陆.柒.捌.玖.拾.佰.仟.万.亿.元.角.分.零.整等字样填写. 2.中文大写金额 ...
- 人民币读法的java程序_java人民币读法转换
java人民币读法转换 实现浮点数转换成人民币读法字符串 编写一个程序,将浮点数转换成人民币读法字符串, 例如: 将1006.333转换为壹千零陆元叁角叁分. 题意分析: 将浮点数分成整数部分和 ...
最新文章
- idea创建Struts2 项目并运行
- Python: logging日志模块简单示例
- 数据:Purpose以太坊ETF的持仓量达到4万枚ETH
- 用于快速排查Java的CPU性能问题(top us值过高)
- IOS--CALayer实现,界限、透明度、位置、旋转、缩放组合动画(转)
- 2010年IT行业十大收购
- markdown内容转wiki格式内容
- 雾里看花之 Python Asyncio
- php 易宝支付,网站接入易宝支付遇上的问题
- HTML5 validity api,html5 form-Validity验证函数
- SAS学习(8)——自定义proc means的数据导出
- 解决VMware虚拟机中没有vmnet0的情况
- 工具箱@CMD实用命令
- jsrun和runjs 哪家强?
- HTML期末学生大作业 基于HTML+CSS+JavaScript通用的后台管理系统ui框架模板
- 用devc++表白_表白 | 回复4.14号表白32,我也是个乒乓球初学者,可以约球玩玩咩...
- SAP ABAP BAPI_GOODSMVT_CREATE 的 GOODSMVT_CODE GM_CODE参数
- matlab中optimitool,在Matlab中使用Opti-toolbox优化运动规律
- JavaScript打印所有被执行函数堆栈
- 福州计算机大专哪所学校好,福州公立大专院校排名,2021年福州专科学校名单及排名榜...