成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探討如何實現PHP數組排序

開發 后端
PHP數組排序可以通過sort()函數來實現。我們將在這篇文章中為大家詳細介紹數組排序的具體實現方法,希望對大家有所幫助。

PHP語言編程中,我們經常會用到數組相關的知識。在接下來的文章中我們將具體為大家講解有關PHP數組排序的相關實現方法。

#t#在了解了usort自定義排序后,我們再來看看sort(),這個函數可謂是數組里的排序函數的鼻祖,大家肯定發現所有的PHP數組排序函數都會帶有sort作為后綴。函數原型:bool sort ( array &array [, int sort_flags] )說明:基本上每個函數都會有個可選的參數,sort也不例外。這個可選參數指明的一種習慣。

可選類型有如下幾種:
◆SORT_REGULAR – 正常比較單元(不改變類型) //按照ASCII值排序(B大于a)
◆SORT_NUMERIC – 單元被作為數字來比較 //對整數和浮點數常用這種參數
◆SORT_STRING – 單元被作為字符串來比較
◆SORT_LOCALE_STRING – 根據當前的區域(locale)設置來把單元當作字符串比較

還是看個例子,來自幫助手冊:

  1. php
  2. $fruits = array("lemon", "orange", "banana", "apple");
  3. sort($fruits);
  4. foreach ($fruits as $key => $val) {
  5. echo "fruits[".$key."] = " . $val . "\n";
  6. }
  7. ?>

這個PHP數組排序的結果如下:

  1. fruits[0] = apple
  2. fruits[1] = banana
  3. fruits[2] = lemon
  4. fruits[3] = orange

大家可以發現,原來是索引為0的lemon,再排序后就變成了apple。為了保持原來的鍵/值不變,你可以把sort()換成asort()即可。另外這兩個函數是對鍵進行升序的排列(a在b的前面)。如果要使其進行降序,只要使用rsort()代替即可,相對應的arsort()是保持原來的鍵/值的相關聯性的。

下面簡要介紹下ksort()函數

這個函數主要是用來對關聯數組進行而存在,它的“姐妹”函數uksort()是使用自定義函數而進行比較的。一句話:ksort()對于關聯級數,對鍵進行排序并保留鍵名到數據的關聯。數組的自然排序,到目前為止我們所知道的排序函數要么是用默認的方式,要么按照自定義的方式進行排序。那么natsort()則使用一種人性化的排序方式來對數組進行排序。在此就不說了,實例可以查看手冊,如果你手頭上沒有PHP幫助手冊,你可以在瀏覽本站在線幫助手冊進行查看

  1. shuffle()//函數的使用
  2. Shuffle()//用來對一個數組進行隨機排序,這個有點像抽簽,其他的就不多說了。到用的時候再看吧。
  3. array_rand()//函數的使用
  4. array_rand()//函數和shuffle()差不多,也是隨機返回數組中的元素,如下調用:
  5. array_rand ( array [, int num_req] ) //可選參數指出你要返回的個數。

PHP數組排序的方式就介紹到這,希望對大家有所幫助。

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-11-25 16:29:08

PHP刪除數組元素

2009-11-24 10:31:22

PHP函數sort()

2009-11-16 16:17:45

PHP數組排序

2009-11-23 10:31:25

PHP使用JSON

2009-11-16 17:35:38

PHP數組排序

2009-11-24 17:45:47

PHP數組排序函數ar

2009-12-11 13:25:01

PHP頁面跳轉

2009-11-17 16:09:04

PHP二維數組排序

2009-12-01 10:00:51

PHP判斷字符串是否為

2009-11-27 15:24:48

PHP遞歸效率

2009-12-01 16:34:21

PHP表單

2009-12-02 19:42:24

PHP頁面自動跳轉

2009-11-18 11:30:26

PHP數組排序

2009-11-20 09:24:10

PHP多維數組排序

2009-12-01 15:48:12

提高PHP運行效率

2009-11-25 14:44:34

PHP函數array_

2009-11-30 17:49:51

PHP函數preg_s

2009-11-25 14:36:39

PHP函數usort(

2009-11-17 11:06:37

PHP排序

2009-12-07 13:50:10

PHP函數shuffl
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草网在线视频 | 超碰av人人 | 亚洲vs天堂| 日韩一区在线视频 | 成人片免费看 | 午夜久久av | 九九热在线视频 | www.日本在线观看 | 午夜资源| 午夜资源 | 国产91在线播放 | 久久久久久久久久一区 | 亚洲午夜精品久久久久久app | 少妇一区二区三区 | 国产综合精品一区二区三区 | 91免费版在线| 男女国产网站 | 91精品久久久久久久 | 午夜一级做a爰片久久毛片 精品综合 | 7799精品视频天天看 | 韩日精品在线观看 | 日本人爽p大片免费看 | 欧美一区二区黄 | 成人黄色在线 | 91免费看片 | 久久久婷| 91免费观看国产 | 欧美精品一区二区三区在线播放 | 成人免费视频网址 | 日本在线观看网址 | 国产精品日韩欧美一区二区三区 | 亚洲一区二区三区观看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲国产成人精品女人久久久野战 | 国产日韩欧美一区二区 | 欧美日韩在线一区 | 亚洲一区二区在线播放 | 亚洲精品av在线 | 国产成人精品一区二区在线 | 天堂一区 | 精品久久影院 |