数组根据一个字段排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24556707/article/details/70236883
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;
    }
阅读更多

扫码向博主提问

qq_2226976166

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • php
  • mysql
  • es
  • sphinx
  • redis
去开通我的Chat快问
换一批

没有更多推荐了,返回首页