PHP之一維陣列 二維陣列排序

2021-08-03 19:39:28 字數 951 閱讀 1547

sort() - 以公升序對陣列排序

rsort() - 以降序對陣列排序

asort() - 根據值,以公升序對關聯陣列進行排序

ksort() - 根據鍵,以公升序對關聯陣列進行排序

arsort() - 根據值,以降序對關聯陣列進行排序

krsort() - 根據鍵,以降序對關聯陣列進行排序

usort() - 根據值,使用者自定義函式進行排序

uksort() - 根據鍵,使用者自定義函式進行排序

方法一:使用array_multisort函式

//測試資料

$users = [

['name'=>'test3', 'age'=>3],

['name'=>'test4', 'age'=>4],

['name'=>'test2', 'age'=>2],

['name'=>'test1', 'age'=>1],

];$ages = ;

//先提取ages

foreach ($users

as$user)

//排序

array_multisort($ages, sort_asc, $users);

dump($users):

方法二:使用usort函式

//測試資料

$users = [

['name'=>'test3', 'age'=>3],

['name'=>'test4', 'age'=>4],

['name'=>'test2', 'age'=>2],

['name'=>'test1', 'age'=>1],

];//排序 使用閉包(匿名)函式

usort($users, function

($a, $b));

dump($users);

PHP陣列排序,一維陣列,二維陣列排序。

一維陣列排序 1 sort,rsort排序 r reverse表示翻轉,即為降序排列 通過鍵值排序。arr array 10,2,4,1,5,8,7,9 等效於 arr array 0 10,1 2,2 4,3 1,4 5,5 8,6 7,7 9 預設的排序,按鍵值公升序排序,鍵名被從新規定,例如1...

PHP二維陣列排序

php經過長時間的發展,很多使用者都很了解它了,上網收集了一些關於php二維陣列的相關知識,這裡和大家一起分享一下,php本身是有乙個多維陣列排序的函式的。bool array multisort array ar1 mixed arg mixed array 下面是手冊當中對於array mult...

PHP二維陣列排序

對二維陣列進行排序 模擬 資料表記錄按欄位排序 list order list,get orderkey get ordertype param array array 要排序的陣列 param string orderkey 排序關鍵字 字段 param string ordertype 排序方式...