数字转英文


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 的 __FILE__ 常量
Jan 15 PHP
PHP写MySQL数据 实现代码
Jun 15 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
Wordpress php 分页代码
Oct 21 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
php获取字段名示例分享
Mar 03 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
PHP实现生成唯一会员卡号
Aug 24 PHP
eclipse php wamp配置教程
Jun 30 PHP
功能强大的php文件上传类
Aug 29 PHP
PHP的微信支付接口使用方法讲解
Mar 08 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
基于jquery的商品展示放大镜
2010/08/07 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python学生信息管理系统实现代码
2019/12/17 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
Python中内建模块collections如何使用
2020/05/27 Python
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
市场营销专业毕业生求职信
2014/03/26 职场文书
老师对学生的寄语
2014/04/09 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书