不多废话 直接代码
/**
* @name 排序 按照数组的某个字段值排序 * @param $array 排序数组 $field 排序字段 $direction 排序顺序 * @author wanglisong@aldwx.com * @date 2017-03-09 */private function sort_array($array,$field,$direction) {
if($direction == 'desc') {
$direction = 'SORT_DESC'; } if($direction == 'asc') { $direction = 'SORT_ASC'; } $sort = array( 'direction' => $direction, //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => $field, //排序字段 ); $arrSort = array(); foreach($array as $key => $value) { foreach($value as $k => $v) { $arrSort[$k][$key] = $v; } }if($sort['direction']){
array_multisort($arrSort[$sort['field']], constant($sort['direction']), $array); }return $array;
}