PHP中的sort(), rsort(),asort(),arsort(),ksort(),krsort()函數(shù)

在PHP中自帶了大量的數(shù)組排序函數(shù).

| 函數(shù)名 | 函數(shù)意義 |
| --------- |:-------------- : | ------- :|
|sort()函數(shù) | 對(duì)數(shù)組單元從低到高進(jìn)行排 序,如果有鍵名會(huì)改變鍵名 |
|rsort()函數(shù) | 對(duì)數(shù)組單元從高到低進(jìn)行排序, 會(huì)改變鍵名 |
| asort()函數(shù) | 對(duì)數(shù)組單元從低到高進(jìn)行排序并保持索引關(guān)系,即鍵值鍵名對(duì)應(yīng)|
|arsort() 函數(shù) |對(duì)數(shù)組單元從高到低進(jìn)行排序并保持索引關(guān)系|
|ksort() 函數(shù) | 對(duì)數(shù)組單元按照鍵名從低到高進(jìn)行排序 |
|krsort() 函數(shù) | 對(duì)數(shù)組單元按照鍵名從高到低進(jìn)行排序 |

a(association)前綴表示以鍵值關(guān)聯(lián)
k(key)前綴表示以鍵名關(guān)聯(lián)
r(reverse)前綴表示以反方向排

$arrSort = array('Ben' => '80', 'Peter' => '60', 'Joe' => '30');
foreach ($arrSort as $key => $value)
{    echo 'key = '.$key.', value = '.$value.'<br>';}
//key = Ben, value = 80//key = Peter, value = 60//key = Joe, value = 30

$arrSort這種數(shù)組為關(guān)聯(lián)數(shù)組, 有鍵名鍵值.如果鍵名為數(shù)字, 即為數(shù)字?jǐn)?shù)組.

sort()排序

sort($arrSort);
foreach ($arrSort as $key => $value)
{    echo 'key = '.$key.', value = '.$value.'<br>';}
//key = 0, value = 30
//key = 1, value = 60
//key = 2, value = 80

rsort()排序

rsort($arrSort);
foreach ($arrSort as $key => $value)
 { echo "key= ".$key.",value= ".$value."<br>";
}//key= 0,value= 80//key= 1,value= 60//key= 2,value= 30

ksort()排序

 ksort($arrSort);
 foreach ($arrSort as $key => $value) { 
     echo "key= ".$key.",value= ".$value."<br>";  
  }//key= Ben,value= 80//key= Joe,value= 30//key= Peter,value= 60

krsort()排序

 krsort($arrSort);
    foreach ($arrSort as $key => $value) {   
    echo "key= ".$key.",value= ".$value."<br>";
    }//key= Peter,value= 60//key= Joe,value= 30//key= Ben,value= 80

asort()排序

 asort($arrSort);
foreach ($arrSort as $key => $value) 
{  echo "key= ".$key.",value= ".$value."<br>";
}//key= Joe,value= 30//key= Peter,value= 60//key= Ben,value= 80

arsort()排序

arsort($arrSort);
     foreach ($arrSort as $key => $value) {      
         echo "key= ".$key.",value= ".$value."<br>";
     }
//key= Ben,value= 80//key= Peter,value= 60//key= Joe,value= 30
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末袖迎,一起剝皮案震驚了整個(gè)濱河市冕臭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓢棒,老刑警劉巖浴韭,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異脯宿,居然都是意外死亡念颈,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)连霉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)榴芳,“玉大人,你說(shuō)我怎么就攤上這事跺撼】吒校” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵歉井,是天一觀(guān)的道長(zhǎng)柿祈。 經(jīng)常有香客問(wèn)我,道長(zhǎng)哩至,這世上最難降的妖魔是什么躏嚎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮菩貌,結(jié)果婚禮上卢佣,老公的妹妹穿的比我還像新娘。我一直安慰自己箭阶,他們只是感情好虚茶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布戈鲁。 她就那樣靜靜地躺著,像睡著了一般嘹叫。 火紅的嫁衣襯著肌膚如雪婆殿。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天待笑,我揣著相機(jī)與錄音鸣皂,去河邊找鬼。 笑死暮蹂,一個(gè)胖子當(dāng)著我的面吹牛寞缝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播仰泻,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼荆陆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了集侯?” 一聲冷哼從身側(cè)響起被啼,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎棠枉,沒(méi)想到半個(gè)月后浓体,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辈讶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年命浴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贱除。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡生闲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出月幌,到底是詐尸還是另有隱情碍讯,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布扯躺,位于F島的核電站捉兴,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏录语。R本人自食惡果不足惜轴术,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钦无。 院中可真熱鬧,春花似錦盖袭、人聲如沸失暂。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弟塞。三九已至凭峡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間决记,已是汗流浹背摧冀。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留系宫,地道東北人索昂。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像扩借,于是被迫代替她去往敵國(guó)和親椒惨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 創(chuàng)建數(shù)組 索引數(shù)組索引為整數(shù)潮罪,如果沒(méi)有指定索引值則默認(rèn)為零康谆,依次遞增。 關(guān)聯(lián)數(shù)組數(shù)組的key為字符串嫉到。 多維數(shù)組 ...
    欒呱呱閱讀 1,681評(píng)論 3 34
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒沃暗。 unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解...
    上街買(mǎi)菜丶迷倒老太閱讀 1,366評(píng)論 0 20
  • 1、數(shù)組中元素指針的移動(dòng) next:向后移動(dòng)何恶,指向下一個(gè)元素 prev:向前移動(dòng)孽锥,指向前一個(gè)元素 end:指向最后...
    php紅薯閱讀 266評(píng)論 0 1
  • 大家不要吐槽我寫(xiě)的亂,其實(shí)是簡(jiǎn)書(shū)的markdown編輯器有問(wèn)題导而,看內(nèi)容感覺(jué)寫(xiě)的很亂忱叭。我聯(lián)系過(guò)簡(jiǎn)書(shū)的技術(shù)人員,連我理...
    Airmole閱讀 960評(píng)論 0 4
  • 3.25記敘也走護(hù)城河今艺。 征4人為伴再次環(huán)繞護(hù)城河 蘇州有城市的喧囂韵丑,也有古城的清凈,我愛(ài)這個(gè)地方虚缎,所以我想留下來(lái)...
    有光的少女閱讀 976評(píng)論 0 1