国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP 陣列排序

陣列中的元素可以按字母或數(shù)字順序進(jìn)行降序或升序排列。

升序:從小到大的順序進(jìn)行排序,如果是英文單詞,那麼按字母A-Za-z的順序排序,如果是數(shù)字,那麼按數(shù)字的大小進(jìn)行排序。

降序:與升序相反


陣列排序函數(shù)

#在本章中,我們將一一介紹下列PHP 陣列排序函數(shù):· ?

sort() - 將陣列升序排列

· ?

rsort()

- 對(duì)陣列進(jìn)行降序排列

· ? asort()

- 根據(jù)關(guān)聯(lián)陣列的值,將陣列升序排列· ? ksort()

- 根據(jù)關(guān)聯(lián)數(shù)組的鍵,將數(shù)組升序排列· ?

arsort() - 根據(jù)關(guān)聯(lián)數(shù)組的值,對(duì)數(shù)組進(jìn)行降序排列

· ? krsort() - 根據(jù)關(guān)聯(lián)陣列的鍵,將陣列進(jìn)行降序排列

1.png

sort()函數(shù)


##:sort大多是用來(lái)排序數(shù)字索引數(shù)組的,如果把一個(gè)關(guān)聯(lián)數(shù)組放到sort裡排序,那麼數(shù)組的鍵會(huì)遺失

##實(shí)例

下面的實(shí)例將陣列中的元素依照升序排列:


# #

<?php
 $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P);
 sort($sum);
 print_r($sum);
 ?>
下面是程式運(yùn)行結(jié)果:

#########透過(guò)上面的範(fàn)例可以看出來(lái),我們已經(jīng)用######sort()#### ##函數(shù),對(duì)數(shù)組進(jìn)行了升序排序,你不妨將######sort()######函數(shù)換成rsort() 看看有什麼變化吧。 ###############小思考################既然關(guān)聯(lián)陣列不能使用sort來(lái)排序,那麼該使用什麼函數(shù)呢? ############這就要用到我們下面所學(xué)的######asort()######函數(shù)了########### ################asort()函數(shù)######

實(shí)例

下面的實(shí)例根據(jù)陣列的值,將關(guān)聯(lián)數(shù)組升序排列:

<?php
 $age=array("Tom"=>"25","Andy"=>"18","Joe"=>"23","Ben"=>"28");
 asort($age);
 print_r($age);
 ?>

透過(guò)上面範(fàn)例的運(yùn)行結(jié)果我們可以看到asort()函數(shù)實(shí)際上是使用陣列的值進(jìn)行排序的,那麼如果想對(duì)鍵進(jìn)行排序,我們可以使用

ksort()函數(shù)


ksort()函數(shù)

實(shí)例

下面的實(shí)例根據(jù)陣列的鍵,將關(guān)聯(lián)數(shù)組升序排列:

<?php
 $age=array("Tom"=>"25","Andy"=>"18","Joe"=>"23","Ben"=>"28");
 ksort($age);
 print_r($age);
 ?>

上面的幾個(gè)例子我們都是對(duì)數(shù)組進(jìn)行升序排序,你們不妨試著看進(jìn)行對(duì)數(shù)組進(jìn)行降序排序,用法都是相同的。試試看吧

完整的PHP 陣列參考手冊(cè)

##如需完整的陣列函數(shù)參考手冊(cè),請(qǐng)?jiān)煸L我們的?PHP 陣列參考手冊(cè)。

此參考手冊(cè)包含每個(gè)函數(shù)的簡(jiǎn)要描述、使用範(fàn)例。


繼續(xù)學(xué)習(xí)
||
<?php $sum=array(100,25,85,68,Y,M,w,s,a,H,45,A,P); sort($sum); print_r($sum); ?>
提交重置程式碼