数字转英文


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 Ajax乱码
Apr 09 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
PHP循环结构实例讲解
Feb 10 PHP
php的XML文件解释类应用实例
Sep 22 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
php动态函数调用方法
May 21 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
Laravel中Trait的用法实例详解
Mar 16 PHP
Symfony控制层深入详解
Mar 17 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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
珊瑚虫IP库浅析
2007/02/15 PHP
php文件操作实例代码
2012/05/10 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
php实现文件上传基本验证
2020/03/04 PHP
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
初步探究Python程序的执行原理
2015/04/11 Python
浅析使用Python操作文件
2017/07/31 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
python 随机森林算法及其优化详解
2019/07/11 Python
python制作朋友圈九宫格图片
2019/11/03 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
暑期研修感言
2014/02/17 职场文书
中考冲刺决心书
2014/03/11 职场文书
《穷人》教学反思
2014/04/08 职场文书
产假请假条
2014/04/10 职场文书
中学生家长评语大全
2014/04/16 职场文书
租房安全协议书
2014/08/20 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
期末考试复习计划
2015/01/19 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
农业项目投资意向书
2015/05/09 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
python实现学生信息管理系统(面向对象)
2022/06/05 Python