返回顶部

收藏

php控制数组按指定的KEY排序

更多
function array_sort($arr,$keys,$orderby='asc'){ 

    $keysvalue = $new_array = array();

    foreach ($arr as $k=>$v){
        $keysvalue[$k] = $v[$keys];
    }

    if($orderby== 'asc'){
        asort($keysvalue);
    }else{
        arsort($keysvalue);
    } 

    reset($keysvalue);

    foreach ($keysvalue as $k=>$v){
        $new_array[] = $arr[$k];
    }
    return $new_array; 
}

标签:数组,排序,php

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2013-05-25 00:00:00 PHP二维数组排序算法
  2. 博主 发表 2013-05-26 00:00:00 PHP数组排序算法整理
  3. rming 发表 2014-07-26 02:18:08 PHP二维数组排序函数
  4. 馬騳驫 发表 2015-05-24 07:51:32 php 二维数组按字段排序
  5. 菜鸟管理 发表 2013-05-13 05:13:51 php冒泡排序算法
  6. 博主 发表 2014-01-16 07:38:34 用递归比较两个php数组的大小
  7. damon 发表 2015-05-12 06:57:10 php函数array_multisort 和 uasort为数组排序的区别
  8. 博主 发表 2016-01-07 03:47:20 PHP 数组的尴尬
  9. daimin 发表 2013-08-07 00:00:00 PHP数组的插入顺序
  10. 博主 发表 2015-05-31 07:50:47 字符串数组排序算法总结及算法实现(Java)
  11. Airen 发表 2016-03-12 17:20:14 JavaScript学习笔记:数组随机排序
  12. bandit 发表 2015-01-06 09:01:50 排序算法PHP实现[下]

发表评论