php对二维数据进行排序
生活随笔
收集整理的這篇文章主要介紹了
php对二维数据进行排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PHP一維數組的排序可以用sort(),asort(),arsort()等函數,但是PHP二維數組的排序需要自定義。
方法一:(經驗證,成功)
作用:對二維數組進行指定key排序 參數:$arr 二維數組 ,$shortKey 需要排序的列,$short 排序方式 $shortType 排序類型 function multi_array_sort($arr,$shortKey,$short=SORT_DESC,$shortType=SORT_REGULAR) { foreach ($arr as $key => $data){ $name[$key] = $data[$shortKey]; } array_multisort($name,$shortType,$short,$arr); return $arr; } 方法二:是對一個給定的二維數組按照指定的鍵值進行排序 function array_sort($arr,$keys,$type='asc'){? $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type == 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $k=>$v){ $new_array[$k] = $arr[$k]; } return $new_array;? }?轉載于:https://www.cnblogs.com/bk7788/p/6045197.html
總結
以上是生活随笔為你收集整理的php对二维数据进行排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql数据库查询当前操作的数据库名
- 下一篇: [maven] springboot将j