数字转英文


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快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
PHP内核探索:变量概述
Jan 30 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
Jul 06 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
php简单处理XML数据的方法示例
May 19 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP封装curl的调用接口及常用函数详解
May 31 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
完善的jquery处理机制
2016/02/21 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
wxPython框架类和面板类的使用实例
2014/09/28 Python
python实现根据月份和日期得到星座的方法
2015/03/27 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
tensorflow自定义激活函数实例
2020/02/04 Python
Python二元算术运算常用方法解析
2020/09/15 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
中专生自我鉴定范文
2013/12/19 职场文书
销售冠军获奖感言
2014/02/03 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js