• php二维数组,按照指定的key,去排序value值


    $arr = array(
        '11'=>array(
            'a'=>1,
            'b'=>2,
        ),
        '22'=>array(
            'a'=>3,
            'b'=>4,
        ),
        '33'=>array(
            'a'=>5,
            'b'=>6,
        )
    );
    $data = $this->array_sort($arr,'a','desc','yes');
    
    private function array_sort($arr,$keys,$orderby='asc',$key='no'){
        $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){
            if($key=='yes'){
                $new_array[$k] = $arr[$k];
            }else{
                $new_array[] = $arr[$k];
            }
        }
        return $new_array;
    }
  • 相关阅读:
    SSM整合redis
    正则表达式验证
    175. 组合两个表
    SQL高级教程2
    SQL高级教程1
    数据可视化
    SQL基础
    SQL函数
    数据分析
    python数据分析-连接mysql
  • 原文地址:https://www.cnblogs.com/rxbook/p/6678008.html
Copyright © 2020-2023  润新知