numToRmb.php

header("content-type:text/html;charset=utf-8");

function numToRmb($num){

$rmbNum = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];

$rmbUnit = ['分','角','元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟','万','拾','佰','仟'];

//数字预处理

if($num == '' || $num == 0){

return '请输入一个大于0的金额,谢谢!';

}else {

$num = number_format($num, 2, '.', '')*100;

}

if (strlen(number_format($num, 0, '', ''))>18) {

return '输入的金额不得超过千万亿!';

}

//开始数字转换人民币大写

$out1 = 0;

$numRmb = '';

$unit = '';

$rmb = '';

for ($out1 = 0 ; $out1 < strlen(number_format($num, 0, '', '')) ; $out1++) {

$numRmb = $rmbNum[substr(number_format($num, 0, '', ''), $out1, 1)];

$unit = $rmbUnit[strlen(number_format($num, 0, '', ''))-$out1-1];

$rmb = $rmb.$numRmb.$unit;

}

// 将大写人民币中的零进行调整

$rmbStrlen = strlen($rmb);

for ($out2=0; $out2 < $rmbStrlen; $out2=$out2+3) {

$tempRmb = substr($rmb, $out2, 6);

if ($tempRmb=='零元'||$tempRmb=='零万'||$tempRmb=='零亿') {

$left = substr($rmb, 0, $out2);

$right = substr($rmb, $out2+3);

$rmb = $left.$right;

$out2 = $out2 - 3;

$rmbStrlen = $rmbStrlen - 3;

}elseif ($tempRmb=='零拾'||$tempRmb=='零佰'||$tempRmb=='零仟') {

$left = substr($rmb, 0, $out2+3);

$right = substr($rmb, $out2+6);

$rmb = $left.$right;

$out2 = $out2 - 3;

$rmbStrlen = $rmbStrlen - 3;

}elseif ($tempRmb=='零分'||$tempRmb=='零角') {

$left = substr($rmb, 0, $out2);

$right = substr($rmb, $out2+6);

$rmb = $left.$right;

$out2 = $out2 - 6;

$rmbStrlen = $rmbStrlen - 6;

}

if ($tempRmb=='零零') {

$left = substr($rmb, 0, $out2);

$right = substr($rmb, $out2+3);

$rmb = $left.$right;

$out2 = $out2 - 3;

$rmbStrlen = $rmbStrlen - 3;

}

if(substr($rmb,strlen($rmb)-3)=='元') {

$rmb = $rmb.'整';

}

}

return $rmb;

}

echo numToRmb($_POST['num']);

?>

计算机中人民币数字格式,数字转人民币金额大写相关推荐

  1. 计算机中¥符号按哪个键,人民币符号(¥)

    ¥是下列两种货币的货币符号: 人民币(CNY) 日元(JPY) 因为以上两种货币的单位都是圆(圆/元/円),日语发音为en.符号由拉丁字母"Y"和两道平行水平线组成.中国大陆早期多 ...

  2. 计算机中丢失ZJCAKeyAdmin,ZJCA数字证书客户端

    zjca数字证书客户端使用简单,可以帮助用户查看个人证书,现在很多电子商务都是需要通过数字证书验证身份的,数字证书安全性比较高,对个人身份信息保密也较好,让用户可以在网上正常交易,大部分证书都是通过U ...

  3. 图像如何存储在计算机中?

    介绍 深度学习技术普遍用于非结构化数据,例如文本数据或图像数据.在处理任何类型的数据之前,应先对它有充分的了解. 因此,在本文中,我们将讨论图像并查看它们如何实际存储在计算机上.我们将介绍两种保存图像 ...

  4. 使用计算机制作数字文本格式,计算机中数字、文字、图像、声音和视频的表示与编码...

    设计计算机的最初目的是进行数值计算,计算机中首先表示的数据就是各种数字信息.随着应用的发展,现在计算机数据以不同的形式出现,如:数字.文字.图像.声音和视频等.但是,在计算机内部,这些数据形式还是以数 ...

  5. php人民币大写函数,将人民币数字转化为人民币大写格式的PHP函数

    这个函数用来把人民币数字转换为人民币大写格式,这个函数感觉还可以.要的拿去吧. function toCNFormat($data) { $data = strpos($data, ".&q ...

  6. 数字转换成人民币大写格式(带界面)

    今天看了算法的公开课,有一个把数字转换成人民币大写的算法. 后面就想着自己写一个界面的,好几天没有写一个完整的程序的. 当然有一些BUG,没有时间优化,后面在慢慢优化. 自己的名言:每天努力一点儿,总 ...

  7. 视数字人民币为假想敌——数字美元的来龙去脉

    尽管<数字美元项目>白皮书没有一处提及中国和数字人民币,但其掌舵者早已经将数字人民币视为假想敌. 美国商品期货交易委员会(CFTC)前主席克里斯托弗·詹卡洛(J.ChristopherGi ...

  8. PHP中国际化地数字格式处理

    学习PHP中国际化地数字格式处理 不知道大家有没有了解过,对于数字格式来说,西方国家会以三位为一个进位,使用逗号来分隔.比如,12345678,用标准的格式来表示的话就是 12,345,678 .不过 ...

  9. Excel 2007中自定义数字格式前要了解的准则

    要在Excel 2007中创建自定义数字格式,首先应了解自定义数字格式的准则,并从选择某一内置数字格式开始.然后,可以更改该格式的任意代码部分,从而创建自己的自定义数字格式. 数字格式最多可包含四个代 ...

  10. 学习PHP中国际化地数字格式处理

    不知道大家有没有了解过,对于数字格式来说,西方国家会以三位为一个进位,使用逗号来分隔.比如,12345678,用标准的格式来表示的话就是 12,345,678 .不过我们中文其实并不会有这样的分隔符, ...

最新文章

  1. Q_DECL_OVERRIDE
  2. c/c++源文件为何要包含自己的头文件?(编译器检查定义和声明的一致性)(编译报错:undefined reference to...)
  3. mysql增错误_使用MySQL练习增删改查时因为版本问题出现连接错误
  4. 双层玻璃窗的功效模型matlab,数学建模实例双层玻璃的功效
  5. Windows10配置maven环境变量(图文教程)
  6. 运筹OR帷幄,运筹优化的剖析与应用
  7. 第五篇:明确拒绝不想编译器自动生成的拷贝构造函数和赋值运算符重载函数...
  8. Python仿黑客帝国代码雨
  9. 视觉尺寸测量设备系统
  10. 深圳一公司在开源社区表示“要源码上门自取”,引来百万粉大V突袭公司,结果让人意外!...
  11. Unity演示场景枫丹白露(Fontainebleau)技术分析
  12. 12.05计算机导论课后总结
  13. adb devices后显示List of devices attached/unauthorized问题解决
  14. flv 文件格式解析
  15. 基于lora的化工企业人员定位解决方案
  16. 2022科大讯飞-房屋租聘价格预测挑战赛 Top2方案
  17. PHP 打印支票,HTML_用Access2007解决支票打印的日期大写问题,财务人员都知道,转账支票的 - phpStudy...
  18. android中怎么画图工具,Android画图工具的制作
  19. java信息安全性_java-信息安全(二十)国密算法 SM1,SM2,SM3,SM4
  20. 微信个人号ipad二次开发

热门文章

  1. 《雍正皇帝·九王夺嫡》社会文化专有词泰译研究(称谓)
  2. 雅虎微软交易局中局:巴茨开始绝望主妇式攻击
  3. 学习使用github建立个人网站
  4. 7z文件格式及其源码的分析(三)
  5. 回顾一年的工作历程_回顾历程、总结经验、展望未来
  6. 绕口令 - 专项练习
  7. 互联网史上10大经典商战
  8. visual studio 版本的区别
  9. Silverlig1.Silverlight读取外部XML加载配置-(使用WebClient读取XAP包同目录下的XML文件)...
  10. 【xlsx-chart】Vue项目中导出Excel表格并带上图表