您现在的位置是:首页 > 学无止境 > PHPPHP
php如何实现人民币数字转大写
小郭2020-10-18 11:10:32【PHP】2620人已围观
php人民币转大写,人民币数字转大写,PHP如何实现人民币数字转大写,小郭为你分享人民币数字转大写的方法

人民币数字转大写还是很常用的,其实有很多种方法,今天小郭给大家分享一个用PHP实现人民币数字转大写的方法,下面直接上代码:
/**
*
* @param
* @arrange (小郭博客) www.d163.net
**/
/**
* 人民币数字转中文币制
* @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<strlen($subdata[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实现人民币数字转大写的方法了,希望可以帮助有需要的小伙伴。
- 本文网址:http://www.d163.net/html/php/191.html
- 上篇文章:PbootCMS栏目增加栏目简介字段的方法
- 下篇文章:PHP实现统计网站页面访问量(无数据库)
最新发表
标签云 更多
-
SAP(1)
奥运会(1)
短视频(1)
杨倩(1)
提拉米苏(1)
大家财险机动车辆保险(1)
王一博(1)
肖战(1)
苏炳添(1)
刘德华(1)
小鹏汽车(1)
高考(4)
阿里云(1)
HR(1)
邓伦(1)
李莎(1)
杜淳(2)
PHP教程(7)
陈好(1)
playhouse(1)
fopen(1)
山村疯狂(1)
第二书包(0)
69乐园(1)
牡丹江民心网(1)
授课到天亮(1)
天天综合(2)
好人岛(1)
符印巨树(1)
男子汉图库(1)
采花小绵羊(1)
涡卷花束(1)
一方嘉通(1)
李心草(2)
半藏森林不带套(2)
王镁幼(2)
嫦娥五号(3)
周冬雨(1)
黄晓明(1)
金鸡奖获奖名单(3)
网页计数器(2)
成都大学(1)
中科创星(1)
马拉多纳(4)
世界互联网大会(2)
porndao(1)
web前端(6)
网站优化(6)
cookie(2)
session(2)
301重定向(1)
headerlocation(1)
百度站内搜索(1)
爱奇艺(2)
爱奇艺弹幕开关不见了(1)
制作网页教程(4)
刘诗昆(1)
react(1)
linear-gradient(1)
旅游网站建设方案(1)
我爱自学网(2)
诺贝尔(1)
笔记(1)
居里夫人(1)
郭德纲(1)
杨紫(2)
蚂蚁金服上市时间(3)
爱琴海(1)
李连杰(1)
陈佩斯(1)
梁静茹(2)
个人网站模板(0)
个人网站制作(3)
个人网站(3)
网页制作(10)
帝国CMS(6)
百度地图API(2)
伪静态(2)
jizhicms(6)
1024(3)
去除bom(1)
Git(2)
中国人民志愿军(2)
麒麟9000(2)
Mate40(2)
新冠病毒(15)
摩天轮(1)
布达佩斯(1)
div居中(2)
新冠疫苗最新消息(12)
新冠疫苗(6)
昆仑饭店(2)
赵丽颖(6)
正面照(2)
石原里美(2)
店员(1)
理发(2)
十几万(1)
伊能静(1)
京东(4)

