最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何解決PHP中數(shù)組的排序和打亂問題

這篇文章主要介紹“如何解決PHP中數(shù)組的排序和打亂問題”,在日常操作中,相信很多人在如何解決PHP中數(shù)組的排序和打亂問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何解決PHP中數(shù)組的排序和打亂問題”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創(chuàng)新互聯(lián)是一家專業(yè)提供吉隆企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都做網(wǎng)站、HTML5建站、小程序制作等業(yè)務。10年已為吉隆眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

如何解決PHP中數(shù)組的排序和打亂問題

array_multisort函數(shù)-對多個數(shù)組進行排序

在PHP中array_multisort函數(shù)能夠輸入一個或者多個數(shù)組,函數(shù)會先給第一個數(shù)組排序,然后接著對下一組進行排序。array_multisort函數(shù)的基本語法格式如下:

array_multisort(array1,sorting order,sorting type,array2,array3...)

其中需要注意的是:

參數(shù)array1是必須要有的,是要進行排序的數(shù)組,參數(shù)array2、3是可選的,也是要進行排序的數(shù)組。參數(shù)sorting order也是一個可選的參數(shù),在默認的情況下參數(shù)表示的是SORT_ASC,表示的是數(shù)組排序是升序,當單數(shù)sorting order為SORT_DESC的時候,表示的是按降序排列。

參數(shù)sorting type也是一個可選參數(shù),默認情況下的值為SORT_REGULAR表示的是,數(shù)組排序按照常規(guī)順序排列。當參數(shù)的值為SORT_NUMERIC 的時候表示的是將數(shù)組中的元素當做數(shù)字來進行處理。當參數(shù)的值為SORT_STRING表示的是將數(shù)組中的元素當做字符串來進行處理。當參數(shù)的值為SORT_LOCALE_STRING表示的是一顆通過setlocale函數(shù)來進行更改的作為字符串處理。當參數(shù)的值為SORT_NATURAL表示的是類似 natsort() 的自然排序。

使用array_multisort函數(shù)對字符串進行排序,鍵名為字符串的元素,鍵名會保留,但是鍵名為數(shù)字的會被重新索引。這個索引規(guī)則還是一樣的。

如果排序成功的話,返回的結果是true;如果排序失敗,返回的結果是false

下面我們通過示例來看一下array_multisort函數(shù)的基本用法,示例如下:

';
print_r($a2);
?>

輸出結果:

如何解決PHP中數(shù)組的排序和打亂問題

上述示例中,返回的結果是進行了升序的排序,下面我們來看一下,當兩個值相同的時候,輸出結果會有什么變化,示例如下:

';
print_r($a2);
?>

輸出結果:

如何解決PHP中數(shù)組的排序和打亂問題

上述示例中,當數(shù)組中的兩個元素都相同的時候,并不會被覆蓋,而是鍵名不同重新排序。

下面我們在來看一個綜合的實例,當我們合并兩個數(shù)組并且按照降序進行排列,輸出結果會發(fā)生什么變化,示例如下:

輸出結果:

如何解決PHP中數(shù)組的排序和打亂問題

上述中我們通過array_multisort函數(shù)能夠?qū)?shù)組元素進行排序,下面我們來介紹一下shuffle函數(shù)。它能夠?qū)?shù)組打亂。

shuffle函數(shù)-重新排序數(shù)組

在PHP中既然有函數(shù)能夠?qū)?shù)組元素進行有序的排序,那同樣的也有辦法能夠?qū)?shù)組進行重新排序,也就是將數(shù)組打亂。shuffle函數(shù)的基本語法結構如下:

shuffle(array)

其中參數(shù)array就是需要進行重新排序的數(shù)組,shuffle() 函數(shù)把數(shù)組中的元素按隨機順序重新排列。數(shù)組中原來的鍵名會被刪除,新的數(shù)組會有新的鍵名。

函數(shù)如果排序成功,返回的結果是true,如果失敗,返回的結果是flase。

下面我們通過示例來看一下shuffle函數(shù)的使用,示例如下:

"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple");
shuffle($my_array);
print_r($my_array);
?>

輸出結果:

如何解決PHP中數(shù)組的排序和打亂問題

如何解決PHP中數(shù)組的排序和打亂問題

上述示例中,通過shuffle函數(shù)將數(shù)組進行重新排列,并且每執(zhí)行一次數(shù)組的排列順序就會改變。

到此,關于“如何解決PHP中數(shù)組的排序和打亂問題”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
標題名稱:如何解決PHP中數(shù)組的排序和打亂問題
轉載源于:http://fisionsoft.com.cn/article/jpjodh.html