php對二維資料進行排序

2022-08-29 02:57:11 字數 608 閱讀 8547

php一維陣列的排序可以用sort(),asort(),arsort()等函式,但是php二維陣列的排序需要自定義。

方法一:(經驗證,成功)

作用:對二維陣列進行指定key排序

引數:$arr 二維陣列 ,$shortkey 需要排序的列,$short 排序方式 $shorttype 排序型別

function multi_array_sort($arr,$shortkey,$short=sort_desc,$shorttype=sort_regular)

array_multisort($name,$shorttype,$short,$arr);

return $arr;

}方法二:是對乙個給定的二維陣列按照指定的鍵值進行排序

function array_sort($arr,$keys,$type='asc')

if($type == 'asc')else

reset($keysvalue);

foreach ($keysvalue as $k=>$v)

return $new_array; 

php對二維陣列進行排序

這幾天一直忙於公司某個系統的開發,沒來得及更新,真是罪過。php對二維陣列的排序其實很簡單,但要是不知道array multisort這個函式就比較費事了。這個函式的用法舉例如下 data array data array volume 67,edition 2 data array volume ...

對php中的二維陣列進行排序

array multisort 可以用來一次對多個陣列進行排序,或者根據某一維或多維對多維陣列進行排序。關聯 string 鍵名保持不變,但數字鍵名會被重新索引。排序順序標誌 1.sort asc 按照上公升順序排序 2.sort desc 按照下降順序排序 排序型別標誌 1.sort regula...

PHP 根據某列對二維陣列進行排序

解決某列的值相同時,丟失陣列的問題。根據某列對二維陣列進行排序 param array arr 要排序的陣列 param string row 排序依據列 param string type asc表示正序,desc表示倒序,預設值為asc param string row type 排序依據列的資...