zoukankan      html  css  js  c++  java
  • 根据数组中的某个键值大小进行排序,仅支持二维数组

            /**
        * 根据数组中的某个键值大小进行排序,仅支持二维数组
        *
        * @param array $array 排序数组
        * @param string $key 键值
        * @param bool $asc 默认正序
        * @return array 排序后数组
        */
        private function arraySortByKey($array=array(), $key='', $asc = true)
        {
          $result = array();
          // 整理出准备排序的数组
          foreach ( $array as $k => &$v ) {
            $values[$k] = isset($v[$key]) ? $v[$key] : '';
          }
          unset($v);
          // 对需要排序键值进行排序
          $asc ? asort($values) : arsort($values);
          // 重新排列原有数组
          foreach ( $values as $k => $v ) {
            $result[$k] = $array[$k];
          }
          
          return $result;
        }

  • 相关阅读:
    51Nod1528 加号分配
    51Nod1679 连通率
    51Nod1679 连通率
    51Nod1426 沙拉酱括号
    51Nod1426 沙拉酱括号
    51Nod1678 lky与gcd
    51Nod1556 计算
    c学习第2天
    Stopwatch秒表的使用
    数据从.txt文件中导入数据库
  • 原文地址:https://www.cnblogs.com/handongyu/p/5728943.html
Copyright © 2011-2022 走看看