PHP二维数组order by排序的实现
2017-02-19 11:09
295 查看
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);
相关文章推荐
- PHP 二维数组实现SQL中的ORDER BY排序效果
- 关于PHP二维数组排序使用key实现
- php自定义函数实现二维数组排序功能
- PHP对二维数组进行双条件排序的实现
- (PHP实现剑指offer)在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- PHP 二维数组根据某个字段排序的具体实现
- PHP开发小技巧②—实现二维数组根据key进行排序
- PHP实现在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- 不使用PHP内置排序函数对二维数组实现快速排序的面试题
- PHP二维数组排序简单实现方法
- PHP实现二维数组按某列进行排序的方法
- php二维数组多字段排序实现mysql order功能
- php实现二维数组排序array_multisort($ages, SORT_DESC, $home)函数
- 【收藏】php实现二维数组排序
- PHP实现对二维数组某个键排序的方法
- php自定义函数实现二维数组按指定key排序的方法
- (PHP实现剑指offer)在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- php二维数组排序的三种实现方式
- PHP实现二维数组按指定的键名排序的方法示例
- PHP实现二维数组根据key进行排序的方法