陣列排序array multisort

2022-06-10 21:33:11 字數 1211 閱讀 3140

array_multisort --對多個陣列或者多維陣列進行排序[參考:secure.php.net]

說明:

bool array_multisort ( array &$array1 [, mixed $array1_sort_order = sort_asc [, mixed $array1_sort_flags = sort_regular [, mixed $... ]]] )
array_multisort()可以用來一次對多個陣列進行排序,或者根據某一維或多維對多維陣列進行排序。

引數返回值

成功時返回true,或失敗時false

例項:

$nums = array(1,4,5,2,9);

$str = array("a","g","i","z","k");

array_multisort($nums , sort_desc , $str);

print_r($nums);

print_r($str);

$arr = array(

array("spid"=>"1","time"=>100),

array("spid"=>"1","time"=>105),

array("spid"=>"2","time"=>104),

array("spid"=>"1","time"=>102),

array("spid"=>"2","time"=>101),

);$spids = array();

$times = array();

foreach ($arr as $key => $value)

//array_multisort($times,sort_desc ,$spids,sort_asc , $arr );

//先按照spids列降序,再按照times列公升序

array_multisort($spids,sort_asc ,$times,sort_desc , $arr );

//array_multisort($spids,sort_desc , $arr );

print_r($arr);

輸出:

9 5 4 2 1

k i g z a

["1":105,"1":102,"1":100,"2":104,"2":101]

PHP二維陣列排序 array multisort

array multisort 對多個陣列或多維陣列進行排序 array multisort 可以用來一次對多個陣列進行排序,或者根據某一維或多維對多維陣列進行排序。關聯 string 鍵名保持不變,但數字鍵名會被重新索引 成功時返回true,或者在失敗時返回false array1要排序的 arr...

php排序陣列排序 php 陣列排序

您現在的位置是 首頁 php php php 陣列排序 一 氣泡排序 基本思想 例 arr 1,5,0 temp 0 外層迴圈,只要確定排好n 1個數,則最後乙個數自然排好了 for i 0 i 每次進行一次大迴圈時,最大數已經在最後了,則下次迴圈則不用再比較已經排好的數 for j 0 j if ...

陣列排序 選擇排序

問題及 檔名稱 test.cpp 作 者 夏煥哲 完成日期 2014 年 11 月 20 日 版 本 號 v1.0 問題描述 陣列排序 輸入描述 乙個被賦初值的陣列 程式輸出 輸出排序後的陣列。include using namespace std void select sort int a,in...