如何将数字转换成人民币金额的大写形式?

2026-04-03 05:461阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计341个文字,预计阅读时间需要2分钟。

如何将数字转换成人民币金额的大写形式?

phpnumToRmb.php (18行):{ return '输入的金额不得超过千万!';}

// 开始数字转换人民币大写$out1=0;$numRmb='';$unit='';$rmb='';for ($out1=0; $out1

如何将数字转换成人民币金额的大写形式?

numToRmb.php

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']); ?>

本文共计341个文字,预计阅读时间需要2分钟。

如何将数字转换成人民币金额的大写形式?

phpnumToRmb.php (18行):{ return '输入的金额不得超过千万!';}

// 开始数字转换人民币大写$out1=0;$numRmb='';$unit='';$rmb='';for ($out1=0; $out1

如何将数字转换成人民币金额的大写形式?

numToRmb.php

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']); ?>