php數(shù)組降序 降序詳細(xì)教程
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-05-24 17:52:27 閱讀次數(shù):3755次
一般數(shù)組中的各元素均以字符或數(shù)字表現(xiàn)的,所以可對(duì)數(shù)組元素進(jìn)行升序排列,該功能函數(shù)為sort(),比如:
- <?php
- $people=array('name','sex','nation','birth');
- foreach ($people as $mychrs)
- echo $mychrs." ";
- sort($people);
- echo "<br />---排序后---<br />";
- foreach ($people as $mychrs)
- echo $mychrs." ";
- ?>
升序排序后的數(shù)組元素顯示為 birth name nation sex,當(dāng)然,sort()函數(shù)是區(qū)分字母大小寫的(字母從大到小的順序是:a…z…a…z),sort()函數(shù)還具有第二參數(shù),用來(lái)說(shuō)明升序的規(guī)則是用來(lái)比較數(shù)字還是字符串的:
- <?php
- echo "---按數(shù)字升序排序---<br />";
- $num2=array('26','3',);
- sort($num2,sort_numeric);
- foreach ($num2 as $mychrs)
- echo $mychrs." ";
- echo "<br />---按字符升序排序---<br />";
- $num3=array('26','3');
- sort($num3,sort_string);
- foreach ($num3 as $mychrs)
- echo $mychrs." ";
- ?>
php中關(guān)聯(lián)數(shù)組的排序:
php除了支持?jǐn)?shù)字索引數(shù)組以外,還支持相關(guān)數(shù)組,比如如下數(shù)組就是一個(gè)相關(guān)(關(guān)聯(lián))數(shù)組:
$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth');
使用sort($peoples)默認(rèn)即是按照元素定義值的升序排序,在關(guān)聯(lián)數(shù)組中可使用asort()函數(shù)表示,關(guān)聯(lián)數(shù)組中最主要的則是可按照關(guān)鍵字(如xm、xb、mz等)的升序排序,該方法是用函數(shù)ksort()函數(shù).
- <?php
- $peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth');
- foreach ($peoples as $mychrs)
- echo $mychrs." ";
- echo "<br />--按元素值升序排列--<br />";
- asort($peoples);
- foreach ($peoples as $mychrs)
- echo $mychrs." ";
- echo "<br />--按關(guān)鍵字升序排列--<br />";
- ksort($peoples);
- foreach ($peoples as $mychrs)
- echo $mychrs." ";
- ?>
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)