PHP二維陣列排序

2021-09-17 01:38:20 字數 1688 閱讀 7001

<?php  

/**

* 二維陣列根據某個字段排序

* 功能:按照使用者的年齡倒序排序

* @author ruxing.li

*/

header('content-type:text/html;charset=utf-8');

$arrusers = array(

array(

'id' => 1,

'name' => '張三',

'age' => 25,

),

array(

'id' => 2,

'name' => '李四',

'age' => 23,

),

array(

'id' => 3,

'name' => '王五',

'age' => 40,

),

array(

'id' => 4,

'name' => '趙六',

'age' => 31,

),

array(

'id' => 5,

'name' => '黃七',

'age' => 20,

),

);

$sort = array(

'direction' => 'sort_desc', //排序順序標誌 sort_desc 降序;sort_asc 公升序

'field' => 'age', //排序字段

);

$arrsort = array();

foreach($arrusers as $uniqid => $row)

} if($sort['direction'])

var_dump($arrusers);

/* 輸出結果:

array (size=5)

0 =>

array (size=3)

'id' => int 5

'name' => string '黃七' (length=6)

'age' => int 20

1 =>

array (size=3)

'id' => int 2

'name' => string '李四' (length=6)

'age' => int 23

2 =>

array (size=3)

'id' => int 1

'name' => string '張三' (length=6)

'age' => int 25

3 =>

array (size=3)

'id' => int 4

'name' => string '趙六' (length=6)

'age' => int 31

4 =>

array (size=3)

'id' => int 3

'name' => string '王五' (length=6)

'age' => int 40

*/

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 排序方式...

php 二維陣列排序

寫乙個二維陣列排序演算法函式,能夠具有通用性,可以呼叫php內建函式 二維陣列排序,arr是資料,keys是排序的健值,order是排序規則,1是公升序,0是降序 function array sort arr,keys,order 0 keysvalue array foreach arr as ...