数字转英文


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脚本的10个技巧(2)
Oct 09 PHP
我的论坛源代码(一)
Oct 09 PHP
别人整理的服务器变量:$_SERVER
Oct 20 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
php静态文件返回304技巧分享
Jan 06 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
Laravel中获取IP的真实地理位置
Apr 01 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中url函数介绍及使用示例
2014/02/13 PHP
php获取apk包信息的方法
2014/08/15 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
Django 框架模型操作入门教程
2019/11/05 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
Python函数生成器原理及使用详解
2020/03/12 Python
Python程序慢的重要原因
2020/09/04 Python
python -v 报错问题的解决方法
2020/09/15 Python
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
Android笔试题总结
2014/11/29 面试题
义和团口号
2014/06/17 职场文书
推普周活动总结
2014/08/28 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
2014年技术员工作总结
2014/11/18 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
人民的好儿女观后感
2015/06/18 职场文书
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技