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