站长资源网络编程

php 把数字转换成汉字的代码

整理:jimmy2026/8/1浏览2
简介直接上实例,写到 千亿上了。/*** @author ja颂 * 把数字1-1亿换成汉字表述,如:123->一百二十三* @param [num] $num [数字]* @return [string] [string]*/function numToWord($num)角{$char[$dec['1']]}分";         }else{             for($i = 0,$c = strlen($dec);$i < $c;$i++) {                 $retval .= $char[$dec[$i]];             }         }     }     //整数部分     $str = $mode ? strrev(intval($num)) : strrev($num);     for($i = 0,$c = strlen($str);$i < $c;$i++) {         $out[$i] = $char[$str[$i]];         if($mode){             $out[$i] .= $str[$i] != '0'? $unit[$i%4] : '';                 if($i>1 and $str[$i]+$str[$i-1] == 0){                 $out[$i] = '';             }                 if($i%4 == 0){                 $out[$i] .= $unit[4+floor($i/4)];             }         }     }     $retval = join('',array_reverse($out)) . $retval;     return $retval;  }  //实例调用===================================================== $num = '0123648867.789'; echo $num,'<br>';  //普通数字的汉字表示 echo '普通:',number2chinese($num,false),''; echo '<br>';  //金额汉字表示 echo '金额(简体):',number2chinese($num,true),''; echo '<br>'; echo '金额(繁体):',number2chinese($num,true,false);

以上所述就是本文的全部内容了,希望大家能够喜欢。

上一篇:解决nginx不支持thinkphp中pathinfo的问题

下一篇:通过Email发送PHP错误的方法