function list_sort_by($list, $field, $sortby = 'asc')
    {
      if (is_array($list))
      {
        $refer = $resultSet =[];
        foreach ($list as $i => $data)
        {
          $refer[$i] = &$data[$field];
        }
        switch ($sortby)
        {
          case 'asc': // 正向排序
            asort($refer);
            break;
          case 'desc': // 逆向排序
            arsort($refer);
            break;
          case 'nat': // 自然排序
            natcasesort($refer);
            break;
        }
        foreach ($refer as $key => $val)
        {
          $resultSet[] = &$list[$key];
        }
        return $resultSet;
      }
      return false;
    }

 

posted on 2017-11-09 13:52  上善若水-随  阅读(348)  评论(0编辑  收藏  举报