php中array_multisort()对多维数组进行排序,相当于数据库查询是order by多字段排序。。超好用
来源:互联网 发布:php pdo sqlserver 编辑:程序博客网 时间:2024/06/06 14:13
//待排序数组
$arr_data = array(
array('id'=>1,'name'=>'D','money'=>10),
array('id'=>3,'name'=>'B','money'=>2),
array('id'=>4,'name'=>'C','money'=>5),
array('id'=>2,'name'=>'A','money'=>4),
);
//打印排序前数组
print_r($arr_data);
foreach($arr_data as $key => $val){
$sortName[$key]=$val['name'];
$sortMoney[$key]=$val['money'];
}
/*
排序顺序标志:
SORT_ASC – 按照上升顺序排序
SORT_DESC – 按照下降顺序排序
排序类型标志:
SORT_REGULAR – 将项目按照通常方法比较
SORT_NUMERIC – 将项目按照数值比较
SORT_STRING – 将项目按照字符串比较
每个数组之后不能指定两个同类的排序标志。每个数组后指定的排序标志仅对该数组有效,默认值 SORT_ASC 和 SORT_REGULA。
*/
//array_multisort($sortName,SORT_DESC, $sortMoney, $arr_data); //可选参数SORT_DESC
array_multisort($sortName, $sortMoney, $arr_data);
//打印排序后数组
print_r($arr_data);
执行结果:
//打印排序前数组
Array
(
[0] => Array
(
[id] => 1
[name] => D
[money] => 10
)
[1] => Array
(
[id] => 3
[name] => B
[money] => 2
)
[2] => Array
(
[id] => 4
[name] => C
[money] => 5
)
[3] => Array
(
[id] => 2
[name] => A
[money] => 4
)
)
//打印排序后数组
Array
(
[0] => Array
(
[id] => 2
[name] => A
[money] => 4
)
[1] => Array
(
[id] => 3
[name] => B
[money] => 2
)
[2] => Array
(
[id] => 4
[name] => C
[money] => 5
)
[3] => Array
(
[id] => 1
[name] => D
[money] => 10
)
)
- php中array_multisort()对多维数组进行排序,相当于数据库查询是order by多字段排序。。超好用
- oracle 使用order by 对汉字进行多字段排序
- PHP多维数组指定多字段排序
- php array_multisort 多维数组排序
- php array_multisort 多维数组排序
- PHP多维数组排序 array_multisort()
- order by 多字段排序
- PHP array_multisort对多维数组或多个数组排序
- php-Arrays 函数-array_multisort-对多个数组或多维数组进行排序
- PHP array_multisort—对多个数组或多维数组进行排序
- PHP array_multisort—对多个数组或多维数组进行排序
- PHP array_multisort—对多个数组或多维数组进行排序
- 多维数组排序 array_multisort()
- array_multisort实现PHP多维数组排序
- PHP多维数组排序(array_multisort)
- PHP array_multisort()函数多维数组排序
- php--多维数组排序函数array_multisort
- PHP多维数组排序之array_multisort
- 数据结构课程设计 算术表达式求值
- JQuery页面随滚动条动态加载效果实现
- POJ1275 Cashier Employment
- 数据结构课程设计 表达式类型的实现
- 查看数据库死锁的进程及清除sleeping进程(Kill__Sleeping_Processes)
- php中array_multisort()对多维数组进行排序,相当于数据库查询是order by多字段排序。。超好用
- QWidget,QMainWindow和QDialog的区别
- gdb里面的堆栈调试命令
- 获取RichEditCtrl图片及如何使用在你的程序中~
- 自定义JavaScript类
- Sql Server内存瓶颈(读书笔记)
- js处理年月日下拉菜单变化
- Java学习笔记四
- IBOutlet和IBAction到底是什么?