如題,給出乙個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...