php 多维数组排序
来源:互联网 发布:淘宝不能免费开店了 编辑:程序博客网 时间:2024/05/25 19:58
之前在做一个功能的时候,必须要把数据放到二维数组里并且排序,然后上网找找解决思路,
这时候会用到array_multisort函数,在那之前我都不知道有这个函数
array_multisort() 函数对多个数组或多维数组进行排序
先来看一个实例<?php$data=array(0=>array('one'=>34,'two'=>'d'),1=>array('one'=>45,'two'=>'e'),2=>array('one'=>47,'two'=>'h'),3=>array('one'=>12,'two'=>'c'),4=>array('one'=>15,'two'=>'w'),5=>array('one'=>85,'two'=>'r'),);foreach($data as $val){$key_arrays[]=$val['one'];}array_multisort($key_arrays,SORT_ASC,SORT_NUMERIC,$data);var_dump($data);输出结果:按键值one排序,如图
下面来封装成函数方便使用
function my_array_multisort($data,$sort_order_field,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC){foreach($data as $val){$key_arrays[]=$val[$sort_order_field];}array_multisort($key_arrays,SORT_ASC,SORT_NUMERIC,$data);rturn $data;}
QQ交流群:136351212
查看原文:http://www.phpsong.com/1095.html
0 0
- PHP多维数组排序
- php 多维数组排序
- PHP多维数组排序
- php多维数组排序
- php多维数组排序
- php 多维数组排序
- PHP多维数组排序
- PHP多维数组排序
- PHP多维数组排序
- PHP:多维数组排序
- PHP多维数组排序
- php 多维数组排序
- PHP多维数组排序
- PHP多维数组的排序
- php array_multisort 多维数组排序
- PHP 多维数组排序算法
- php array 多维数组排序
- php 多维数组排序
- 计算两个经纬度之间的距离
- Spring学习第二天
- 线程 生命周期
- 【Codeforces Round 272 (Div 2)A】【贪心 暴力 水题】Dreamoon and Stairs n个台阶每次走一步或两步是否有步数恰好为m倍数
- STM32F103X 通用定时器2~5 的输入捕获边沿选择
- php 多维数组排序
- jQuery设置select中选中的值
- MySQL学习【1】MySQL安装与配置
- 数据结构之快速排序
- 批处理拷贝东西(从问题里面转载过来的)
- 日期加减一天
- eclipse上用bitbucket git管理代码的部署环境
- 记录时间距离现在多久
- Ionic-start