数字转英文


Posted in PHP onDecember 06, 2006

<?php //___{xf_num2en}________________________________________  
//*** ?明: ?抵缔D英文表示法  
//=== 回?? <string>  
//--- NN)?抵?nbsp; FF)小?滴?nbsp; 
//============================================================  
    function xf_num2en($NN, $FF=0) {  
        //===[前置]========================================  
          if (!is_numeric($NN)) return '';  
          ($FF>2) and $FF=2;  
          $xn='';       $xf='';  

          global $enws;  
          $enws=array(  
                0=>"zero",1=>"one",2=>"two",3=>"three",4=>"four",  
                5=>"five",6=>"six",7=>"seven",8=>"eight",9=>"nine",  
                10=>"ten",11=>"eleven",12=>"twelve",  
                13=>"thirteen",14=>"fourteen", 15=>"fifteen",  
                16=>"sixteen",17=>"seventeen",18=>"eighteen",19=>"nineteen",  
                20=>"twenty",30=>"thirty",40=>"forty",50=>"fifty",  
                60=>"sixty",70=>"seventy",80=>"eighty",90=>"ninety");  
        //===[整??========================================  
          $nk=floor($NN);  
          $cnt=0;  
          while ($nk) {  
                $n=$nk % 1000;  
                if ($n) {  
                    $x=xf_enNum4($n);  
                    if ($cnt==1)        $xn=$x. 'thousand '. $xn;  
                    elseif ($cnt==2)    $xn=$x. 'million '. $xn;  
                    elseif ($cnt==3)    $xn=$x. 'billion '. $xn;  
                    elseif ($cnt==4)    $xn=$x. 'trillion '. $xn;  
                    else                $xn=$x;  
                }  
                $cnt+=1;  
                $nk=floor($nk/1000);  
          }     //--while  
        //===[小??========================================  
          if ($FF>0) {  
              $n=floor($NN*100) % 100;  
              ($n) and $xf=xf_enNum4($n). 'cent';  
          }  

          return $xn.$xf;  
    }   //--xf_num2en  

    function xf_enNum4($NN) {  
        global $enws;  
        $ans='';  
        $n=floor($NN/100);  
        ($n) and $ans=$enws[$n]. ' hundred ';  
        $n=$NN % 100;  
        if ($n) {  
            if ($n<20)  $ans.=$enws[$n]. ' ';  
            else {  
                $m=floor($n/10) * 10;  
                $ans.=$enws[$m]. ' ';  
                $n=$n % 10;  
                ($n) and $ans.=$enws[$n]. ' ';  
            }  
        }  
        return $ans;  
    }   //--xf_enNum4 ?>

PHP 相关文章推荐
PHP执行批量mysql语句的解决方法
May 02 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
PHP写API输出的时用echo的原因详解
Apr 28 PHP
PHP 文件上传限制问题
Sep 01 PHP
?生?D片??C字串
Dec 06 #PHP
?算你??的 PHP 程式大小
Dec 06 #PHP
PHP中,文件上传
Dec 06 #PHP
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 #PHP
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 #PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 #PHP
PHP产生随机字符串函数
Dec 06 #PHP
You might like
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Django小白教程之Django用户注册与登录
2016/04/22 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Python实现结构体代码实例
2020/02/10 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
英语硕士生求职简历的自我评价
2013/10/15 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
鸿星尔克广告词
2014/03/21 职场文书
六一儿童节主持词
2014/03/21 职场文书
夏季药店促销方案
2014/08/22 职场文书
群众路线专项整治方案
2014/10/27 职场文书
采购员工作总结范文
2015/08/12 职场文书
初中团委工作总结
2015/08/13 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书