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

快速掌握PHP多維數組排序方法

開發 后端
文章這里詳細的介紹了PHP多維數組排序的方法,利用array_multisort()函數解決這個問題,希望對大家有幫助。

我們在學習PHP時候,我們可能為PHP的多維數組排序的問題感到困惑,文章這里就詳細的給大家介紹一下PHP多維數組排序的原理。PHP也允許在多維數組上執行一些比較復雜的排序——例如,首先對一個嵌套數組使用一個普通的關鍵字進行排序,然后再根據另一個關鍵字進行排序。這與使用SQL的ORDER BY語句對多個字段進行排序非常相似。為了能更好的明白它是如何工作的,請仔細看所舉的例子:

  1. <?php $data = array(array("id" => 1, "name" => "Boney M", "rating" => 3),  
  2. array("id" => 2, "name" => "Take That", "rating" => 1),  
  3. array("id" => 3, "name" => "The Killers", "rating" => 4),  
  4. array("id" => 4, "name" => "Lusain", "rating" => 3),  
  5. ); foreach ($data as $key => $value) {  
  6. $name[$key] = $value['name'];  
  7. $rating[$key] = $value['rating'];  
  8. }  
  9.  
  10. array_multisort($rating, $name, $data); print_r($data);?> 

#T#array_multisort()函數是PHP中最有用的函數之一,它有非常廣泛的應用范圍。另外,就如你在例子中所看到的,它能對多個不相關的數組進行排序,也可以使用其中的一個元素作為下次排序的基礎,還可以對數據庫結果集進行排序。這些例子應該讓你對PHP多維數組排序函數的使用有了初步的了解,也向你展示了一些隱藏在PHP數組處理工具包的內部功能。這里,我們在$data數組中模擬了一個行和列數組。然后,我使用array_multisort()函數對數據集合進行重排,首先是根據rating進行排序,然后,如果rating相等的話,再根據name排序。它的輸出結果如下:

  1. Array ([0] => Array  
  2. (  
  3. [id] => 2  
  4. [name] => Take That  
  5. [rating] => 1  
  6. ) [1] => Array  
  7. (  
  8. [id] => 1  
  9. [name] => Boney M  
  10. [rating] => 3  
  11. )  
  12. [2] => Array  
  13. (  
  14. [id] => 4  
  15. [name] => Lusain  
  16. [rating] => 3  
  17. )  
  18. [3] => Array  
  19. (  
  20. [id] => 3  
  21. [name] => The Killers  
  22. [rating] => 4  
  23. )  
  24. )  
責任編輯:田樹 來源: 博客
相關推薦

2009-11-16 17:20:04

PHP多維數組排序

2009-12-08 17:15:43

PHP調用Java語言

2009-11-17 09:17:49

PHP多維數組排序

2009-11-18 14:32:29

PHP數組循環

2010-10-08 13:21:03

JavaScript多維數組

2009-11-18 11:30:26

PHP數組排序

2009-11-25 14:44:34

PHP函數array_

2009-12-11 16:39:08

PHP引號轉義

2009-12-08 15:48:19

PHP文章分頁

2009-11-24 10:17:18

PHP函數range(

2009-11-18 12:31:19

PHP構造函數

2009-11-16 17:35:38

PHP數組排序

2009-11-16 16:17:45

PHP數組排序

2009-12-09 10:46:06

PHP檢查語法錯誤

2021-10-14 08:58:48

Java冒泡排序

2009-08-13 10:35:05

Scala數組排序

2009-11-30 18:59:52

PHP數組排序

2012-06-07 10:18:19

Fedora 17操作系統

2009-11-24 17:25:00

PHP二維數組排序

2009-11-17 17:38:37

PHP Session
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲一区二区三区四区 | 欧美一区二区网站 | 操操日| 久久久久久成人 | 久久av资源网 | 国产日韩欧美综合 | 国产欧美日韩一区 | 91成人在线视频 | 久久免费福利 | 日日骚网 | 国产视频中文字幕 | 亚洲精品一 | 日韩国产一区二区 | 成人av观看 | 亚洲视频三区 | 色网站入口 | 99精品国产一区二区青青牛奶 | 久久久久网站 | 国产精品久久久久无码av | 欧美性猛交一区二区三区精品 | 久久成人免费观看 | 中文字幕韩在线第一页 | 国产小u女发育末成年 | 久久成人18免费网站 | 在线观看www | 久久精品免费一区二区三 | 久久亚洲精品视频 | 久久综合九九 | 亚洲a视 | 国产精品99999999 | 国产精品一区二区免费 | 作爱视频免费观看 | 91豆花视频 | 女女百合av大片一区二区三区九县 | www.久久久久久久久 | 国产露脸对白88av | 午夜精品一区二区三区免费视频 | 久久久精 | 在线不卡视频 | 国产一区三区在线 | 中文字幕成人在线 |