数字转英文


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服务端图片生成缩略图的方法详解
Jun 20 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
php生成高清缩略图实例详解
Dec 07 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 PHP
php加密解密字符串示例
Oct 13 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
php7新特性的理解和比较总结
Apr 14 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中用正则表达式清除字符串的空白
2011/01/17 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
python操作 hbase 数据的方法
2016/12/18 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
九年级语文教学反思
2014/02/04 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
法学院毕业生求职信
2014/06/25 职场文书
结婚典礼主持词
2015/06/29 职场文书
Python django中如何使用restful框架
2021/06/23 Python
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA