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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
            }
        });

 

排序后

以上是关于PHP 数组对象 按照某个字段进行排序的主要内容,如果未能解决你的问题,请参考以下文章

php 按照二位数组中某个指定的字段进行排序

PHP 里面的数组按照某个时间字段排序

PHP:根据二维数组中的某个字段进行排序

sort方法实际应用详解---javascript中对一个对象数组按照对象某个属性进行排序

PHP 二维数组根据某个字段排序

php针对二维数组的某个字段进行排序