首页 > 代码库 > PHP对多维数组的排序-也是个蛋疼的问题

PHP对多维数组的排序-也是个蛋疼的问题

1. 排序最好是放在数据库中做,但是有时候得在php中对多维数组排序

 code :  参考网上上的 按某个字段排序

/**
* 二维数组排序
* @param array $data 一个二维数组
* @param string $direction 排序方式(‘SORT_DESC‘ OR ‘SORT_ASC‘)
* @param string $field 排序字段
*/
public static function sort_two_array($data,$direction=‘SORT_DESC‘,$field){
$sort[‘direction‘]=$direction;
$sort[‘field‘]=$field;
$arrSort = array();
foreach($data as $uniqid => $row){
foreach($row as $key=>$value){
$arrSort[$key][$uniqid] = $value;
}
}
if($sort[‘direction‘]){
array_multisort($arrSort[$sort[‘field‘]], constant($sort[‘direction‘]), $data);
}
return $data;
}

 

---------------------

我靠, 什么编辑器连Tab键都不能使