<?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的数组排序函数]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Tue, 09 Dec 2008 02:34:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	sort()<br/>按字母升序排列,区分大小写,所有大写字母在小写字母前面<br/><br/>asort()和ksort()<br/>给相关数组排序,asort()给值排序,ksort()给码排序<br/><br/>rsort(),arsort(),krsort()<br/>反向排序函数<br/><br/>natsort()<br/>用“自然排序”算法对数组排序<br/><br/>natcasesort()<br/>用“自然排序”算法对数组进行不区分大小写字母的排序<br/><br/>多维数组排序<br/>假定<br/>$love=array(array(”one”,”two”,3),<br/>array(”four”,”five”,6),<br/>array(”seven”,”eight”,9));<br/><br/>我们需要usort()来告诉php如何比较各元素;<br/>下面代码对第二列进行升序排序<br/><div class="code"><br/>function compare($x,$y)<br/>&#123;<br/>if($x&#91;1&#93;==$y&#91;1&#93;)<br/>Return 0;<br/>Return ($x&#91;1&#93; &gt; $y&#91;1&#93;) ? 1 : -1;<br/>&#125;<br/></div><br/>usort($love,compare);<br/>usort()带两个参数一个是排序数组,一个是比较函数的名字<br/>usort()的u指user<br/>对应相关数组也有uasort(),uksort(),紧当比较的值像数组一样复杂时使用.<br/>usort()没有颠倒排序的函数<br/>因为把比较函数改了就倒过来了哈<br/><br/>shuffle()<br/>随机打乱数组排序<br/><br/>其他我需要记住的数组函数<br/>array_reverse()<br/>创建内容相同但顺序相反的数组<br/><br/>array_push()<br/>将每个元素添加到数组末尾<br/><br/>array_pop()<br/>删除并返回末尾的一个元素<br/><br/>reset()<br/>将数组的内部指针指向第一个单元<br/><br/>end()<br/>将数组的内部指针指向最后一个单元<br/><br/>next()<br/>将数组中的内部指针向前移动一位<br/><br/>prev()<br/>将数组的内部指针倒回一位<br/><br/>current()<br/>返回数组中的当前单元<br/><br/>count(),array_count_values()<br/>对数组元素计数<br/>count — 统计变量中的单元数目<br/>array_count_values — 统计数组中所有的值出现的次数<br/><br/>each()<br/>返回数组中当前的键／值对并将数组指针向前移动一步<br/><br/>list()<br/>把数组中的值赋给一些变量<br/>================<br/><br/>代码：<br/><div class="code"><br/>$love=array(&quot;one&quot;=&gt;1,&quot;two&quot;=&gt;2,&quot;three&quot;=&gt;3);<br/><br/>while(list($a,$b)=each($love))&nbsp;&nbsp;&#123;<br/><br/>echo $a.$b.&quot;n&quot;;<br/><br/>&#125;<br/></div><br/>Tags - <a href="http://www.dzhope.com/tags/%25E6%2595%25B0%25E7%25BB%2584%25E6%258E%2592%25E5%25BA%258F/" rel="tag">数组排序</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] php的数组排序函数]]></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>