《PHP實(shí)戰(zhàn):PHP使用array_multisort對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):PHP使用array_multisort對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP實(shí)例PHP中array_multisort可以用來一次對(duì)多個(gè)數(shù)組進(jìn)行排序,或者根據(jù)某一維或多維對(duì)多維數(shù)組進(jìn)行排序.
PHP實(shí)例關(guān)聯(lián)(string)鍵名保持不變,但數(shù)字鍵名會(huì)被重新索引.
輸入數(shù)組被當(dāng)成一個(gè)表的列并以行來排序――這類似于 SQL 的 ORDER BY 子句的功能.第一個(gè)數(shù)組是要排序的主要數(shù)組.數(shù)組中的行(值)比較為相同的話就依照下一個(gè)輸入數(shù)組中相應(yīng)值的大小來排序,依此類推.――這句話是理解此函數(shù)用法的關(guān)鍵.
PHP實(shí)例第一個(gè)參數(shù)必須是一個(gè)數(shù)組.接下來的每個(gè)參數(shù)可以是數(shù)組或者是下面列出的排序標(biāo)志.
PHP實(shí)例排序順序標(biāo)志:
■SORT_ASC - 依照上升順序排序
■SORT_DESC - 依照下降順序排序
PHP實(shí)例排序類型標(biāo)志:
■SORT_REGULAR - 將項(xiàng)目依照通常方法比較
■SORT_NUMERIC - 將項(xiàng)目依照數(shù)值比較
■SORT_STRING - 將項(xiàng)目依照字符串比較
PHP實(shí)例每個(gè)數(shù)組之后不能指定兩個(gè)同類的排序標(biāo)志.每個(gè)數(shù)組后指定的排序標(biāo)志僅對(duì)該數(shù)組有效 - 在此之前為默認(rèn)值 SORT_ASC 和 SORT_REGULAR.
PHP實(shí)例看看兩個(gè)實(shí)際例子:
PHP實(shí)例1、一次對(duì)多個(gè)數(shù)組進(jìn)行排序:
PHP實(shí)例2、對(duì)多維數(shù)組(以二位數(shù)組為例)進(jìn)行排序:
PHP實(shí)例總結(jié):
PHP實(shí)例這里的重點(diǎn)就是,先把要排序的key存到一個(gè)一維數(shù)組中,然后就可以使用array_multisort()這個(gè)函數(shù),將數(shù)組依照key進(jìn)行排序了,當(dāng)然,這里的排序你完全可以不適用array_multisort()這個(gè)函數(shù),僅僅通過foreach遍歷也能達(dá)到這個(gè)效果,但是既然php開發(fā)者給我們提供了更好的辦法,我們就可以省去不必要的麻煩了.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)戰(zhàn):PHP使用array_multisort對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13388.html