数组根据一个字段排序

来源:互联网 发布:sql log shipping 编辑:程序博客网 时间:2024/06/01 12:02
function sort_list($list, $field, $count, $sortby = 'desc'){        $refer = $resultSet = array();        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;        }        $resultSet = new stdClass();        foreach ($refer as $key => $val)        {            $resultSet->data[] = &$list[$key];        }        return $resultSet;    }
0 0