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...