PHP二维数组order by排序的实现
来源:互联网 发布:linux top 所有进程 编辑:程序博客网 时间:2024/06/05 02:53
function my_sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){ if(is_array($arrays)){ foreach ($arrays as $array){ if(is_array($array)){ $key_arrays[] = $array[$sort_key]; }else{ return false; } } }else{ return false; } array_multisort($key_arrays,$sort_order,$sort_type,$arrays); return $arrays; }
实例:
$person = array( array('id'=>1,'name'=>'fj','weight'=>100,'height'=>180), array('id'=>2,'name'=>'tom','weight'=>53,'height'=>150), array('id'=>3,'name'=>'jerry','weight'=>120,'height'=>156), array('id'=>4,'name'=>'bill','weight'=>110,'height'=>190), array('id'=>5,'name'=>'linken','weight'=>80,'height'=>200), array('id'=>6,'name'=>'madana','weight'=>95,'height'=>110), array('id'=>7,'name'=>'jordan','weight'=>70,'height'=>170) );
var_dump($person); $person = my_sort($person,'name',SORT_ASC,SORT_STRING); var_dump($person); $person = my_sort($person,'weight'); var_dump($person);
0 0
- PHP二维数组order by排序的实现
- php二维数组多字段排序实现mysql order功能
- php二维数组排序实现
- PHP实现二维数组按某列进行排序的方法
- PHP对二维数组进行双条件排序的实现
- php二维数组排序的三种实现方式
- 【收藏】php实现二维数组排序
- PHP array_multisort实现二维数组排序
- order by实现数据排序
- order by实现数据排序
- PHP 二维数组排序
- PHP二维数组排序
- php二维数组排序
- PHP 二维数组排序
- php 二维数组排序
- php二维数组排序
- php二维数组排序
- php 二维数组排序
- mysql编码设置为utf8
- SWIG学习入门(一)
- c语言去除字符串空格(面试题)
- Use The Terminal Download The JDK
- 官网上下载可安装版的MySQL数据库
- PHP二维数组order by排序的实现
- 大数据分析与处理
- xshell/putty 连接 linux 虚拟机 connection failed 的解决方案
- redis--主从复制
- D. Artsem and Saunders
- spring中的设计模式(面试问题:spring中用了哪些设计模式)
- Spring MVC--9.自定义拦截器、异常处理
- linux ps命令
- EmguCV入门(一)