PHP二位数组按照数组的某个字段值排序
不多废话 直接代码
/**
* @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;
}
最新文章
- iOS多播放器封装
- psql-05数据库,模式
- 日期运算 jsf日期组建
- Material Design参考资料
- DOM应用
- js验证码倒计时
- 游览器保存密码和自动填充密码的困惑 (browser save password and auto fill password )
- 利用ajax做的柱状图,线性统计图,饼状图
- opencv kmeans 图像分割
- 学习Python编程的11个精品资源
- python2.7学习记录之三
- Web Api 利用 cors 实现跨域
- 【Solidity】学习(4)
- 【QT】无需写connect代码关联信号和槽函数
- 修改Anaconda中的Jupyter Notebook默认工作路径
- iqueryable lambda表达式
- 第一个iOS程序:Hello iOS
- [JAVA][StringUtils]字符串工具类的常用方
- Java学习笔记之:Java Servlet环境配置
- 解读:MultipleOutputs类