PHP中怎么利用sort()函數(shù)實(shí)現(xiàn)數(shù)組排序,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)公司主營(yíng)集美網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),集美h5成都微信小程序搭建,集美網(wǎng)站營(yíng)銷推廣歡迎集美等地區(qū)企業(yè)咨詢
一般數(shù)組中的各元素均以字符或數(shù)字表現(xiàn)的,所以可對(duì)數(shù)組元素進(jìn)行升序排列,該功能函數(shù)為sort()。比如:
---排序后---
"; foreach ($people as $mychrs) echo $mychrs." "; ?>
升序排序后的數(shù)組元素顯示為 birth name nation sex,當(dāng)然,PHP函數(shù)sort()是區(qū)分字母大小寫的(字母從大到小的順序是:A…Z…a…z)
Sort()函數(shù)還具有第二參數(shù),用來說明升序的規(guī)則是用來比較數(shù)字還是字符串的。比如:
"; $num2=array('26','3',); sort($num2,SORT_NUMERIC); foreach ($num2 as $mychrs) echo $mychrs." "; echo "
---按字符升序排序---
"; $num3=array('26','3'); sort($num3,SORT_STRING); foreach ($num3 as $mychrs) echo $mychrs." "; ?>
SORT_NUMERIC和SORT_STRING用來聲明按數(shù)字或字符的升序排列。如果按照數(shù)字升序排列是:3,26;但如果按照字符升序排列則是:26,3了。
PHP中除了升序函數(shù)以外,還有降序或稱反向排列的函數(shù),就是PHP函數(shù)sort(),比如:
$num1=range(1,9); rsort($num1); //這里其實(shí)就相當(dāng)于range(9,1)
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。