PHP數(shù)組函數(shù)還是比較常用的,于是我研究了一下PHP數(shù)組函數(shù),在這里拿出來和大家分享一下,希望對大家有用。今天我們學(xué)習(xí)PHP數(shù)組函數(shù),數(shù)組是一種數(shù)據(jù)類型,它的使用頻率相當(dāng)高,學(xué)會處理數(shù)組會讓你做網(wǎng)站時得心應(yīng)手。
舉個例子:你的網(wǎng)站數(shù)據(jù)庫里存有大里的文章,現(xiàn)在你想在一個頁面上顯示20條娛樂新聞的標(biāo)題,這20條標(biāo)題從數(shù)據(jù)庫里取出來后你想用20個變量表示嗎?我想你不會這么笨吧,那么用什么變量能完全接收這20條數(shù)據(jù)呢?這就要用到數(shù)組變量。什么是數(shù)組呢?數(shù)組實際上是一個數(shù)據(jù)集合,相當(dāng)于是一個數(shù)據(jù)容器,很多數(shù)據(jù)存放在里面,我們可以按一定方法存進(jìn)去或取出來,還可以對它里面的數(shù)據(jù)進(jìn)行排序等各種操作,還可以檢查里面有沒有我們想要的數(shù)據(jù)等等。
1.array_multisort()對多個數(shù)組或多維數(shù)組進(jìn)行排序可以用來一次對多個數(shù)組進(jìn)行排序或者根據(jù)某一維對多維數(shù)組進(jìn)行排序。排序時保留原有的鍵名關(guān)聯(lián),實現(xiàn)的功能和SQL中的ORDERBY差不多。
2.array_rand()和shuffle(),一個是從數(shù)組中隨機(jī)的取出一個或多個值,另一個是將數(shù)組中的值的順序打亂,然后再可以從中取出值,它們都實現(xiàn)從數(shù)組中隨機(jī)取出數(shù)據(jù)的功能,可以用于實現(xiàn)諸如抽獎之類的功能。
3.array_reduce()將回調(diào)函數(shù)function迭代地作用到input數(shù)組中的每一個單元中,從而將數(shù)組簡化為單一的值。如果指定了可選參數(shù)initial,該參數(shù)將被當(dāng)成是數(shù)組中的第一個值來處理,或者如果數(shù)組為空的話就作為最終返回值
--- 版權(quán)最終歸艾銻無限所有http://www.dyfgwiyq.cn/ 如需轉(zhuǎn)載,請標(biāo)明出處。
相關(guān)文章