真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php一維數(shù)組如何升序排序

本文小編為大家詳細(xì)介紹“php一維數(shù)組如何升序排序”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“php一維數(shù)組如何升序排序”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),潞州網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:潞州等地區(qū)。潞州做網(wǎng)站價(jià)格咨詢:13518219792

升序排序的三種方法:1、使用sort()函數(shù),可對(duì)數(shù)組元素進(jìn)行升序排序,語(yǔ)法“sort($arr,排序模式);”;2、使用asort()函數(shù),可根據(jù)關(guān)聯(lián)數(shù)組的鍵值進(jìn)行升序排列,語(yǔ)法“asort($arr,排序模式)”;3、使用ksort()函數(shù),可根據(jù)關(guān)聯(lián)數(shù)組的鍵名進(jìn)行升序排序,語(yǔ)法“ksort($arr,排序模式)”。

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

在php中,不去重的對(duì)一維數(shù)組進(jìn)行升序排序的三個(gè)常用方法:

  • sort():對(duì)數(shù)組元素進(jìn)行升序排序

  • asort():根據(jù)關(guān)聯(lián)數(shù)組的鍵值,對(duì)數(shù)組進(jìn)行升序排列

  • ksort(): 根據(jù)關(guān)聯(lián)數(shù)組的鍵名,對(duì)數(shù)組進(jìn)行升序排序

1、使用sort()函數(shù)

sort()函數(shù)對(duì)數(shù)組元素進(jìn)行升序排序(從小到大,由低到高)。

輸出:

php一維數(shù)組如何升序排序

sort() 函數(shù)有兩個(gè)參數(shù):$array(必須)和$sortingtype(可省略)。

其中,$sortingtype參數(shù)用來定義函數(shù)排序的模式,指定如何比較數(shù)組的元素/項(xiàng)目,默認(rèn)值為“SORT_REGULAR”。

$sortingtype參數(shù)可以設(shè)置為下面這些值:

  • 0 = SORT_REGULAR:正常比較數(shù)組元素,不改變其類型(默認(rèn)值);

  • 1 = SORT_NUMERIC:將數(shù)組元素當(dāng)作數(shù)字來處理;

  • 2 = SORT_STRING:將數(shù)組元素當(dāng)作字符串來處理;

  • 3 = SORT_LOCALE_STRING:基于當(dāng)前的區(qū)域設(shè)置(可通過 setlocale()進(jìn)行更改),把數(shù)組元素當(dāng)作字符串比較。

  • 4 = SORT_NATURAL:和 natsort() 類似對(duì)每個(gè)數(shù)組元素以“自然的順序”對(duì)字符串進(jìn)行排序,是 PHP5.4.0 中新增的。

  • 5 = SORT_FLAG_CASE:能夠與 SORT_STRING 或 SORT_NATURAL 合并(OR 位運(yùn)算),不區(qū)分大小寫排序字符串。

輸出結(jié)果:

php一維數(shù)組如何升序排序

sort()函數(shù)不會(huì)保持索引關(guān)系,會(huì)刪除數(shù)組中原有的鍵名并為其賦與新的數(shù)值鍵名。

30,"李四"=>23,"王五"=>15,"李華"=>12,"娜娜"=>26,"小紅"=>16);
sort($age);
var_dump($age);
?>

輸出:

php一維數(shù)組如何升序排序

sort()函數(shù)可以用于值和索引間關(guān)系不是那么重要的數(shù)組(數(shù)值數(shù)組),但注重值和索引間關(guān)系的數(shù)組就不適合了。此時(shí),就需要使用asort()和ksort()函數(shù)了。

2、使用asort()函數(shù)

asort()函數(shù)會(huì)根據(jù)關(guān)聯(lián)數(shù)組的鍵值進(jìn)行升序排序,且不會(huì)修改原數(shù)組中的鍵名。

header("Content-type:text/html;charset=utf-8");
$age = array("張三"=>30,"李四"=>23,"王五"=>15,"李華"=>12,"娜娜"=>26,"小紅"=>16);
asort($age);
var_dump($age);
?>

輸出:

php一維數(shù)組如何升序排序

asort()函數(shù)也有兩個(gè)參數(shù),參數(shù)取值和sort()函數(shù)相同,可以參考。

3、使用ksort()函數(shù)

ksort()函數(shù)會(huì)根據(jù)關(guān)聯(lián)數(shù)組的鍵名進(jìn)行升序排序,也不會(huì)修改原數(shù)組中的鍵名。

30,"李四"=>23,"王五"=>15,"李華"=>12,"娜娜"=>26,"小紅"=>16);
ksort($age);
var_dump($age);
?>

輸出:

php一維數(shù)組如何升序排序

"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple");
ksort($arr);
var_dump($arr);
?>

輸出:

php一維數(shù)組如何升序排序

ksort()函數(shù)也有兩個(gè)參數(shù),參數(shù)取值和sort()函數(shù)相同,可以參考。

讀到這里,這篇“php一維數(shù)組如何升序排序”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:php一維數(shù)組如何升序排序
本文路徑:http://weahome.cn/article/giijsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部