易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP将小写改成大写金额

<?
error_reporting(2047);#报告所有非法的错误
ob_start();
function RMB ($RMB=0,$Format='') {
/*
*/
$RMB=@preg_Replace(
array('/([, ]|¥|0$|)/','/(.){2,}/'),
array('','.'),
$RMB);
if(eregi("[^0-9.]",$RMB))return "非法金额";
if($RMB==0)return "零元整";
elseif($RMB>pow(10,12))return "金额必须小于千亿";
$re = '';
$arr1 = array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');
$arr2 = array('元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟');
$arr3 = array('角','分','厘','毫');
$pre1 = count($arr2); #单位精确度 precision
$pre2 = count($arr3); #小数位精确度 precision
$arr = @explode(".",$RMB);#按小数点切割金额
$len1 = @strlen($arr[0]); #整数位长度
$len2 = @strlen($arr[1]); #小数位长度
for($i=0; $i<$len1 && $i<$pre1; $i++)
{
$bit =$arr[0][$len1-$i-1]; #当前位小写金额
$cn =$arr1[$bit]; #当前位大写金额
$unit =$arr2[$i];
#当前位金额单位
#小写金额为零的情况
if($bit==0)
{
if(ereg('元|万|亿',$unit))$re=$unit.$re;
else $re=$cn.$re;
}
#小写金额非零的情况
else
{
$re=$cn.$unit.$re;
}
}
for($i=0; $i< count($arr3) && $i<$len2; $i++){
$bit =$arr[1][$i]; #当前位小写金额
$cn =$arr1[$bit]; #当前位大写金额
$unit =$arr3[$i]; #当前位金额单位
if($bit!=0) $re .=$cn.$unit;
elseif($i<2) $re .="零";
}
if($Format){#格式化小写金额
#精确位数。不小于2,不大于最大精确度的小数位数
$gage =min(max(2,$len2),$pre2);
$GLOBALS[$Format]=number_format($RMB,$gage, ".", ",");
}
$re=preg_replace(
array("/亿万/", "/(零)$/", "/(零){2,}/"),
array("亿", "",


相关文档:

BMH子串查找算法(PHP实现)

代码interface StringSearchable
{
    public function search($substring, $buffer);
}
class BoyerMooreStringSearch implements StringSearchable
{
    public $substring = null;
    public ......

php删除 复制文件夹及其文件夹下所有文件

<?php
  *   xCopy("feiy","feiy2",1):拷贝feiy下的文件到   feiy2,推销员的一天,包括子目录    
  *参数说明:    
  *   $destination:目的目录名    
  ......

PHP环境配置心得


PHP环境配置心得
Apache的配置
首先我在http://httpd.apache.org/download.cgi下的是“Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.15-win32-x86-no_ssl.msi”。安装那是小儿科啦,下一步下一步。我就不说了。
安装完后就要开始配置了, ......

[转]PHP乱码解决方法

PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展
ASCII 码, 中国的 GB2312-80,日本的 JIS
等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为
SBCS(单字节字符集),DBCS( ......

bat 执行 php 出现问题 原因php 引用 相对路径

最近的项目中使用到计划任务,通过bat执行php文件,然而发现php文件在浏览器中可以执行的很好,而bat调用却始终没有反应
autosave.bat中内容如下
D:\software\php\php.exe -q D:\web\works\mymedia\autosave.php
其中autosave.php文件中包含其他的类使用相对路径
直接在autosave.php里面输出echo 1;
可以在commond命令 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号