<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>代码收藏 &#187; 大写</title> <atom:link href="http://code.9enjoy.com/tag/%e5%a4%a7%e5%86%99/feed/" rel="self" type="application/rss+xml" /><link>http://code.9enjoy.com</link> <description>收集网站开发时常用到的代码(asp,php,js等)，以函数为主</description> <lastBuildDate>Mon, 24 Jan 2011 14:23:49 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.1</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>货币数字转换为中文大写</title><link>http://code.9enjoy.com/php/moneynum-to-rmb/</link> <comments>http://code.9enjoy.com/php/moneynum-to-rmb/#comments</comments> <pubDate>Tue, 27 May 2008 15:42:19 +0000</pubDate> <dc:creator>enjoy</dc:creator> <category><![CDATA[php]]></category> <category><![CDATA[中文]]></category> <category><![CDATA[大写]]></category> <category><![CDATA[货币]]></category><guid
isPermaLink="false">http://code.itlearner.com/?p=38</guid> <description><![CDATA[10){   <br/> return   "oh,sorry,the   number   is   too   long!"; <br/> } <br/> <br/> $i=0; <br/> $c=""; <br/> <br/> while   (1){ <br/> if($i==0){ <br/> ]]></description> <content:encoded><![CDATA[<p>//原作者不详<br
/> //hx 2008-5-27 元后面才加整，有角的就不加整字。<br
/> function   num2rmb   ($num){<br
/> $c1=&#8221;零壹贰叁肆伍陆柒捌玖&#8221;;<br
/> $c2=&#8221;分角元拾佰仟万拾佰仟亿&#8221;;</p><p>$num=round($num,2);<br
/> $num=$num*100;<br
/> if(strlen($num)&gt;10){<br
/> return   &#8220;oh,sorry,the   number   is   too   long!&#8221;;<br
/> }</p><p>$i=0;<br
/> $c=&#8221;";</p><p>while   (1){<br
/> if($i==0){<br
/> $n=substr($num,strlen($num)-1,1);<br
/> }else{<br
/> $n=$num   %10;<br
/> }</p><p>$p1=substr($c1,2*$n,2);<br
/> $p2=substr($c2,2*$i,2);<br
/> if($n!=&#8217;0&#8242;   ||   ($n==&#8217;0&#8242;   &amp;&amp;($p2==&#8217;亿&#8217;   ||   $p2==&#8217;万&#8217;   ||   $p2==&#8217;元&#8217;   ))){<br
/> $c=$p1.$p2.$c;<br
/> }else{<br
/> $c=$p1.$c;<br
/> }</p><p>$i=$i+1;<br
/> $num=$num/10;<br
/> $num=(int)$num;</p><p>if($num==0){<br
/> break;<br
/> }<br
/> }<br
/> $j   =   0;<br
/> $slen=strlen($c);<br
/> while   ($j&lt;   $slen)   {<br
/> $m   =   substr($c,$j,4);</p><p>if   ($m==&#8217;零元&#8217;   ||   $m==&#8217;零万&#8217;   ||   $m==&#8217;零亿&#8217;   ||   $m==&#8217;零零&#8217;){<br
/> $left=substr($c,0,$j);<br
/> $right=substr($c,$j+2);<br
/> $c   =   $left.$right;<br
/> $j   =   $j-2;<br
/> $slen   =   $slen-2;<br
/> }<br
/> $j=$j+2;<br
/> }</p><p>if(substr($c,strlen($c)-2,2)==&#8217;零&#8217;){<br
/> $c=substr($c,0,strlen($c)-2);<br
/> }</p><p>if(substr($c,-2,2)==&#8217;元&#8217;){<br
/> return   $c.&#8221;整&#8221;;<br
/> }else{<br
/> return   $c;<br
/> }</p><p>}</p><p>$out=num2rmb(1333);<br
/> echo   $out;<br
/> ?&gt;</p> <img
src="http://code.9enjoy.com/?ak_action=api_record_view&id=38&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://code.9enjoy.com/php/moneynum-to-rmb/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>只支持整数的小写金额转中文大写</title><link>http://code.9enjoy.com/php/chinese-number/</link> <comments>http://code.9enjoy.com/php/chinese-number/#comments</comments> <pubDate>Tue, 27 May 2008 15:27:46 +0000</pubDate> <dc:creator>enjoy</dc:creator> <category><![CDATA[php]]></category> <category><![CDATA[大写]]></category> <category><![CDATA[整数]]></category> <category><![CDATA[金额]]></category><guid
isPermaLink="false">http://code.itlearner.com/?p=37</guid> <description><![CDATA["零","一","二","三","四","五","六","七","八","九");   <br/> var   $basical=array(0=>"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); <br/> //var   $advanced=array(1=>"十","百","千"); <br/> var   $advanced=array(1=>"拾","佰",
]]></description> <content:encoded><![CDATA[<p
class="code"><code>&lt;?<br
/> // 诸海加  2000-7-19<br
/> // xiaocui 2000-7-26<br
/> class   ChineseNumber<br
/> {<br
/> //var   $basical=array(0=&gt;"零","一","二","三","四","五","六","七","八","九");<br
/> var   $basical=array(0=&gt;"零","壹","贰","叁","肆","伍","陆","柒","捌","玖");<br
/> //var   $advanced=array(1=&gt;"十","百","千");<br
/> var   $advanced=array(1=&gt;"拾","佰","仟");<br
/> var   $top=array(1=&gt;"万","亿");</p><p>var   $level;   //   以4位为一级</p><p>//   先实现万一下的数的转换<br
/> function   small2big($number)<br
/> {<br
/> if   ($number&gt;999999999999)   //   只能处理到千亿。<br
/> return   "数字太大，无法处理。抱歉！";<br
/> if   ($number==0)<br
/> return   "零";</p><p>for($this-&gt;level=0;$number&gt;0.0001;$this-&gt;level++,$number=floor($number   /   10000))<br
/> {<br
/> //   对于中文来说，应该是4位为一组。<br
/> //   四个变量分别对应   个、十、百、千   位。<br
/> $n1=substr($number,-1,1);<br
/> if($number&gt;9)<br
/> $n2=substr($number,-2,1);<br
/> else<br
/> $n2=0;<br
/> if($number&gt;99)<br
/> $n3=substr($number,-3,1);<br
/> else<br
/> $n3=0;<br
/> if($number&gt;999)<br
/> $n4=substr($number,-4,1);<br
/> else<br
/> $n4=0;</p><p>if($n4)<br
/> $parsed[$this-&gt;level].=$this-&gt;basical[$n4].$this-&gt;advanced[3];<br
/> else<br
/> if(($number/10000)&gt;=1)   //   千位为0，数值大于9999的情况<br
/> $parsed[$this-&gt;level].="零";<br
/> if($n3)<br
/> $parsed[$this-&gt;level].=$this-&gt;basical[$n3].$this-&gt;advanced[2];<br
/> else<br
/> if(!ereg("零$",$parsed[$this-&gt;level])   &amp;&amp;   ($number   /   1000)&gt;=1)   //   不出现连续两个“零”的情况<br
/> $parsed[$this-&gt;level].="零";<br
/> if($n2)<br
/> $parsed[$this-&gt;level].=$this-&gt;basical[$n2].$this-&gt;advanced[1];<br
/> else<br
/> if(!ereg("零$",$parsed[$this-&gt;level])   &amp;&amp;   ($number   /   100)&gt;=1)   //   不出现连续两个“零”的情况<br
/> $parsed[$this-&gt;level].="零";<br
/> if($n1)<br
/> $parsed[$this-&gt;level].=$this-&gt;basical[$n1];<br
/> }<br
/> for($this-&gt;level-=1;$this-&gt;level&gt;=0;$this-&gt;level--)<br
/> {<br
/> $result.=$parsed[$this-&gt;level].$this-&gt;top[$this-&gt;level];<br
/> }</p><p>if(ereg("零$",$result))<br
/> $result=substr($result,0,strlen($result)-2);</p><p>return   $result;</p><p>}<br
/> };</p><p>$big=new   ChineseNumber();<br
/> echo   $big-&gt;small2big(1311);<br
/> ?&gt;</code></p> <img
src="http://code.9enjoy.com/?ak_action=api_record_view&id=37&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://code.9enjoy.com/php/chinese-number/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 2/14 queries in 0.532 seconds using disk

Served from: code.itlearner.com @ 2012-02-07 02:51:11 -->
