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