av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

PHP函數(shù)array_multisort()實現(xiàn)多維數(shù)組排序的示例講解

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

創(chuàng)新互聯(lián)是專業(yè)的永順網(wǎng)站建設公司,永順接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行永順網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

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

 
 
 
  1. $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. array_multisort($rating, $name, $data); print_r($data);
  10. ?>

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

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


分享名稱:PHP函數(shù)array_multisort()實現(xiàn)多維數(shù)組排序的示例講解
網(wǎng)頁路徑:http://uogjgqi.cn/article/dhhjohp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流