首页 > 代码库 > 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键都不能使
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。