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

2022-02-25 06:39:06 字數 1731 閱讀 3126

<?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 view plain copy 二維陣列根據某個字段排序 功能 按照使用者的年齡倒序排序 author ruxing.li header content type text html charset utf 8 arrusers array array id 1,name 張三 age 25...

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

二維陣列根據某個字段排序 功能 按照使用者的年齡倒序排序 author ruxing.li header content type text html charset utf 8 arrusers array array id 1,name 張三 age 25,array id 2,name 李四 ...

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

本文記錄的要實現的功能類似於 mysql 中的 order by,上個專案中有遇到這樣的乙個需求。要求 從兩個不同的表中獲取各自的4條資料,然後整合 array merge 成乙個陣列,再根據資料的建立時間降序排序取前4條。遇到這個要求的時候就不是 order by 能解決的問題了。因此翻看 php...