php下一个阿拉伯数字转中文数字的函数
2015-01-24信息快讯网
function ch_num($num,$mode=true) {
$char = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
$dw = array("","拾","佰","仟","","f","|","兆");
$dec = "c";
$retval = "";
if($mode)
preg_match_all("/^0*(d*).?(d*)/",$num, $ar);
else
preg_match_all("/(d*).?(d*)/",$num, $ar);
if($ar[2][0] != "")
$retval = $dec . ch_num($ar[2][0],false); //如果有小数,先递归处理小数
if($ar[1][0] != "") {
$str = strrev($ar[1][0]);
for($i=0;$i<strlen($str);$i++) {
$out[$i] = $char[$str[$i]];
if($mode) {
$out[$i] .= $str[$i] != "0"? $dw[$i%4] : "";
if($str[$i]+$str[$i-1] == 0)
$out[$i] = "";
if($i%4 == 0)
$out[$i] .= $dw[4+floor($i/4)];
}
}
$retval = join("",array_reverse($out)) . $retval;
}
return $retval;
}
//echo ch_num("12345006789001.123");
//echo ch_num("880079.1234");
echo ch_num("300045.0123");
?>
c#中的实现php中的preg_replace
php smarty模版引擎中变量操作符及使用方法
php smarty模版引擎中的缓存应用
php smarty模版引擎中的缓存应用
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
php Memcache 中实现消息队列
Wordpress php 分页代码
php foreach、while性能比较
用mysql触发器自动更新memcache的实现代码
PHP parse_url 一个好用的函数
frename PHP 灵活文件命名函数 frename
PHP 内存缓存加速功能memcached安装与用法
一段php加密解密的代码
php+mysql开源XNA 聚合程序发布 下载
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
php 中的str_replace 函数总结
解决php中Cannot send session cache limiter 的问题的方法
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
PHP5中的this,self和parent关键字详解教程
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
PHP编码规范-php coding standard
Smarty+QUICKFORM小小演示
excellent!――ASCII Art(由目标图象生成ascii)
使用apache模块rewrite_module (转)
用PHP的ob_start();控制您的浏览器cache!
MySQL中create table语句的基本语法是
PHP has encountered an Access Violation
新版百元变化更能防伪 收藏越稀缺越值钱