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键都不能使
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。