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

PHP函數array_multisort()實現多維數組排序的示例講解

開發 后端
PHP函數array_multisort()作為PHP語言中重要的函數之一,其應用范圍是相當慣犯的。我們今天這個例子就是介紹了如何運用這個函數實現多維數組的排序。

對于PHP語言中的多維數組排序時最為復雜的一個排序方式。我們在實際編碼中將會用到PHP函數array_multisort()來實現這一復雜的排序。例如,首先對一個嵌套數組使用一個普通的關鍵字進行排序,然后再根據另一個關鍵字進行排序。這與使用SQL的ORDER BY語句對多個字段進行排序非常相似。

#t#Listing J示例為我們具體說明了PHP函數array_multisort()的工作方式:

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

這里,我們在$data數組中模擬了一個行和列數組。然后,我使用PHP函數array_multisort()對數據集合進行重排,首先是根據rating進行排序,然后,如果rating相等的話,再根據name排序。它的輸出結果如下:

Array ([0] => Array

(

[id] => 2

[name] => Take That

[rating] => 1

) [1] => Array

(

[id] => 1

[name] => Boney M

[rating] => 3

)

[2] => Array

(

[id] => 4

[name] => Lusain

[rating] => 3

)

[3] => Array

(

[id] => 3

[name] => The Killers

[rating] => 4

)

)

PHP函數array_multisort()是PHP中最有用的函數之一,它有非常廣泛的應用范圍。另外,就如你在例子中所看到的,它能對多個不相關的數組進行排序,也可以使用其中的一個元素作為下次排序的基礎,還可以對數據庫結果集進行排序。

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

2009-11-24 17:45:47

PHP數組排序函數ar

2009-12-07 13:55:58

PHP array_m

2009-11-17 09:17:49

PHP多維數組排序

2009-11-20 09:24:10

PHP多維數組排序

2009-11-24 10:31:22

PHP函數sort()

2009-11-16 17:20:04

PHP多維數組排序

2009-11-30 17:11:53

PHP函數preg_g

2009-11-24 18:08:39

PHP函數array_

2010-10-08 13:21:03

JavaScript多維數組

2009-11-16 16:17:45

PHP數組排序

2009-11-30 18:59:52

PHP數組排序

2009-11-24 17:52:46

PHP函數in_arr

2009-11-30 15:10:46

PHP substr函

2009-12-07 13:50:10

PHP函數shuffl

2009-11-16 15:07:23

PHP數組函數庫

2022-02-18 17:34:47

數組多維五維數組

2009-11-30 14:08:42

PHP字符串原理

2009-11-17 15:07:16

PHP數組遍歷

2009-11-24 18:18:21

PHP函數array_

2009-11-30 17:37:02

PHP函數preg_r
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品一区二区 | 亚洲一区 | 成年人国产在线观看 | 一二三四在线视频观看社区 | 欧美视频一区二区三区 | 日韩中文字幕免费在线 | 国产精品精品视频一区二区三区 | 国产精品一二三区 | 精品一区二区在线观看 | 午夜三级网站 | 日本久久网 | 一级视频黄色 | 在线视频一区二区三区 | 在线看片福利 | 亚洲精品久久嫩草网站秘色 | 精品久久香蕉国产线看观看亚洲 | 亚洲一区电影 | 91麻豆产精品久久久久久 | 久草www| 亚洲综合五月天婷婷 | 国产成人一区二区三区电影 | 91极品尤物在线播放国产 | 91精品国产一区二区三区 | 久久一区视频 | 欧美乱做爰xxxⅹ久久久 | 亚洲永久精品国产 | 欧美成人一区二区三区 | 国内精品免费久久久久软件老师 | 日韩精品久久 | 黄色片网站国产 | 精品日韩一区 | 99re99| 久久69精品久久久久久久电影好 | 在线观看视频一区 | 久久88| av一级久久 | www.国产.com| 日韩成人免费视频 | 一区二区三区视频在线 | 国产午夜精品一区二区三区嫩草 | 欧美一级片在线观看 |