PHP 数组对象 按照某个字段进行排序


function sort($oba, $obb){
        //如果是对象
        if($oba->grade < $obb->grade){
            return 1;
        }elseif ($oba->grade == $obb->grade){
            return ($oba->during <= $obb->during) ? 1 : -1;
        }

        //如果是数组
        //if($oba['grade'] < $obb['grade']){
        //   return 1;
        //}elseif ($oba['grade'] == $obb['grade']){
        //  return ($oba['during'] <= $obb['during']) ? 1 : -1;
        //}
    }
    usort($info,'sort');

如果是在框架中使用(使用匿名函数操作)

usort($datas,function($oba,$obb){
            if($oba['is_checkin'] < $obb['is_checkin']){
                return 1;
            }elseif ($oba['is_checkin'] == $obb['is_checkin']){
                return ($oba['is_checkin'] <= $obb['is_checkin']) ? 1 : -1;
            }
        });

 

排序后


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM