数字转英文


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+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
php中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
php 获取可变函数参数的函数
Aug 26 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
PHP 基于文件头的文件类型验证类函数
May 01 PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 PHP
php实现异步数据调用的方法
Dec 24 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
CodeIgniter生成静态页的方法
May 17 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 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动态创建Web站点的方法
2011/08/14 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
js中将字符串转换成json的三种方式
2011/01/12 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
matplotlib中legend位置调整解析
2017/12/19 Python
Python调用服务接口的实例
2019/01/03 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
this关键字的含义
2015/04/08 面试题
设计模式的基本要素是什么
2014/04/21 面试题
期末自我鉴定
2014/02/02 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
收款委托书范本
2014/09/11 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
演讲开场白台词大全
2015/05/29 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技