PHP實現陣列根據某個單元字段排序操作示例

2022-10-06 15:36:23 字數 1122 閱讀 2527

如題,給出乙個php陣列,陣列結構如下:

$arr = array(

array(

'name'=>'sadas',

'norder'=>1

),array(

'name'=>'sadas',

'norder'=>11

),awww.cppcns.comrray(

'name'=>'sadas',

'norder'=>123

),array(

'name'=>'sadas',

'norder'=>11

));需要是需要按照norder從大到小的順序,重新排列$arr陣列的順序。

可以使用array_multisort函式來幫助排序:

function p($arr)

$arr = array(

array(

'name'=>'sadas',

'norder'=>1

),array(

'name'=>'sadas',

'norder'=>11

),array(

'name'=>'sadas',

'norder'=>123

),array(

'name'=>'sadas',

'norder'=>11

));$flag = array();

foreach($arr as $v)

array_mul程式設計客棧tisort($flag, sort_desc, $arr);

p($arr);

執行結果:

array

(    [0] => array

([name] => sadas

[norder] => 123

)[1] => array

www.cppcns.com;      (

[name] => sadas

[norder] => 11

)[2] => array

([name] => sadas

[norder] => 11

)[3] => array

([name] => sadas

[norder] => 1

)

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...