日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
深入理解PHP多維數(shù)組排序原理

隨著時代的發(fā)展,喜歡用PHP語言的人越來越多,我們這里就回顧一下PHP多維數(shù)組排序的功能,希望大家能得到收獲。如果成功則返回 TRUE,失敗則返回 FALSE。array_multisort() 可以用來一次對多個數(shù)組進行排序,或者根據(jù)某一維或多維對PHP多維數(shù)組排序。

#T#關聯(lián)(string)鍵名保持不變,但數(shù)字鍵名會被重新索引。輸入數(shù)組被當成一個表的列并以行來排序――這類似于 SQL 的 ORDER BY 子句的功能。第一個數(shù)組是要排序的主要數(shù)組。數(shù)組中的行(值)比較為相同的話就按照下一個輸入數(shù)組中相應值的大小來排序,依此類推。本函數(shù)的參數(shù)結構有些不同尋常,但是非常靈活。第一個參數(shù)必須是一個數(shù)組。接下來的每個參數(shù)可以是數(shù)組或者是下面列出的排序標志。

排序順序標志:
◆SORT_ASC - 按照上升順序排序
◆SORT_DESC - 按照下降順序排序

排序類型標志:
◆SORT_REGULAR - 將項目按照通常方法比較
◆SORT_NUMERIC - 將項目按照數(shù)值比較
◆SORT_STRING - 將項目按照字符串比較

每個數(shù)組之后不能指定兩個同類的排序標志。每個數(shù)組后指定的排序標志僅對該數(shù)組有效 - 在此之前為默認值 SORT_ASC 和 SORT_REGULAR。

例子 1. 對PHP多維數(shù)組排序

 
 
  1. $ar1 = array("10", 100, 100, "a");
  2. $ar2 = array(1, 3, "2", 1);
  3. array_multisort($ar1, $ar2);
  4. var_dump($ar1);
  5. var_dump($ar2);
  6. ?>

本例中經過排序后,第一個數(shù)組將包含 "10","a",100,100。第二個數(shù)組將包含 1,1,"2",3。第二個數(shù)組中的項目順序完全和第一個數(shù)組中相應的項目(100 和 100)順序一致。

 
 
  1. array(4) {
  2. [0]=> string(2) "10"
  3. [1]=> string(1) "a"
  4. [2]=> int(100)
  5. [3]=> int(100)
  6. }
  7. array(4) {
  8. [0]=> int(1)
  9. [1]=> int(1)
  10. [2]=> string(1) "2"
  11. [3]=> int(3)
  12. }

當前文章:深入理解PHP多維數(shù)組排序原理
轉載來于:http://m.5511xx.com/article/ccsgcdd.html