数字转英文


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 相关文章推荐
杏林同学录(七)
Oct 09 PHP
php db类库进行数据库操作
Mar 19 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
PHP中替换键名的简易方法示例详解
Jan 07 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
php数组指针操作详解
Feb 14 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
php微信公众号开发之校园图书馆
Oct 20 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
php db类库进行数据库操作
2009/03/19 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
Prototype Date对象 学习
2009/07/12 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
python常用函数与用法示例
2019/07/02 Python
django foreignkey(外键)的实现
2019/07/29 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
通用C#笔试题附答案
2016/11/26 面试题
面料业务员岗位职责
2013/12/26 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
乡下人家教学反思
2014/02/01 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
学校搬迁方案
2014/06/15 职场文书
管理工程专业求职信
2014/08/10 职场文书
大学生党性分析材料
2014/12/19 职场文书
调研报告的主要写法
2019/04/18 职场文书
诚信高考倡议书
2019/06/24 职场文书
详解Python flask的前后端交互
2022/03/31 Python