<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[PHP取GB2312编码字符串首字母的方法]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Wed, 09 Jul 2008 12:09:09 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>&lt;?php<br/>$dict=array(<br/>&#039;a&#039;=&gt;0xB0C4,<br/>&#039;b&#039;=&gt;0xB2C0,<br/>&#039;c&#039;=&gt;0xB4ED,<br/>&#039;d&#039;=&gt;0xB6E9,<br/>&#039;e&#039;=&gt;0xB7A1,<br/>&#039;f&#039;=&gt;0xB8C0,<br/>&#039;g&#039;=&gt;0xB9FD,<br/>&#039;h&#039;=&gt;0xBBF6,<br/>&#039;j&#039;=&gt;0xBFA5,<br/>&#039;k&#039;=&gt;0xC0AB,<br/>&#039;l&#039;=&gt;0xC2E7,<br/>&#039;m&#039;=&gt;0xC4C2,<br/>&#039;n&#039;=&gt;0xC5B5,<br/>&#039;o&#039;=&gt;0xC5BD,<br/>&#039;p&#039;=&gt;0xC6D9,<br/>&#039;q&#039;=&gt;0xC8BA,<br/>&#039;r&#039;=&gt;0xC8F5,<br/>&#039;s&#039;=&gt;0xCBF9,<br/>&#039;t&#039;=&gt;0xCDD9,<br/>&#039;w&#039;=&gt;0xCEF3,<br/>&#039;x&#039;=&gt;0xD188,<br/>&#039;y&#039;=&gt;0xD4D0,<br/>&#039;z&#039;=&gt;0xD7F9,<br/>);<br/>//取GB2312字符串首字母,原理是GBK汉字是按拼音顺序编码的.<br/>function get_letter($input)<br/>&#123;<br/>global $dict;<br/>$str_1 = substr($input, 0, 1);<br/>if ($str_1 &gt;= chr(0x81) &amp;&amp; $str_1 &lt;= chr(0xfe)) &#123;<br/>$num = hexdec(bin2hex(substr($input, 0, 2)));<br/>foreach ($dict as $k=&gt;$v)&#123;<br/>if($v&gt;=$num)<br/>break;<br/>&#125;<br/>return $k;<br/>&#125;<br/>else&#123;<br/>return $str_1;<br/>&#125;<br/>&#125;<br/><br/>echo get_letter(&#039;中&#039;);<br/>echo get_letter(&#039;华&#039;);<br/>echo get_letter(&#039;人&#039;);<br/>echo get_letter(&#039;民&#039;);<br/>echo get_letter(&#039;共&#039;);<br/>echo get_letter(&#039;和&#039;);<br/>echo get_letter(&#039;国&#039;);<br/>echo get_letter(&#039;万岁&#039;);<br/>echo get_letter(&#039;c&#039;);<br/>echo get_letter(&#039;h&#039;);<br/>echo get_letter(&#039;i&#039;);<br/>echo get_letter(&#039;n&#039;);<br/>echo get_letter(&#039;a&#039;);<br/><br/>?&gt;<br/></div><br/>Tags - <a href="http://www.dzhope.com/tags/%25E7%25BC%2596%25E7%25A0%2581/" rel="tag">编码</a> , <a href="http://www.dzhope.com/tags/%25E9%25A6%2596%25E5%25AD%2597%25E6%25AF%258D/" rel="tag">首字母</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] PHP取GB2312编码字符串首字母的方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>