Êý×ÖתӢÎÄ

5年以前  |  阅读数:1029 次  |  编程语言:PHP 

<?php //_{xf_num2en}__
//** ÕfÃ÷: "µÖµÞDÓ¢Îıiʾ¨
//=== »Ø‚÷:
//--- NN)"µÖµ FF)С"µÎ»
//============================================================
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");     
    //===[Õu"µ]========================================     
      $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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例