zoukankan      html  css  js  c++  java
  • php自定义排序

    按照seq字段升序排列

    <?php
        //将下面的数据内外皆排序
        $list = array(
            array(
                'seq' => 3,
                'data' => array(
                    array(
                        'seq' => 2,
                        'desc' => '我的序号是内2'
                    ),
                    array(
                        'seq' => 1,
                        'desc' => '我的序号是内1'
                    ),
                    array(
                        'seq' => 3,
                        'desc' => '我的序号是内3'
                    ),
                )
            ),
            array(
                'seq' => 1,
                'data' => array(
                    array(
                        'seq' => 2,
                        'desc' => '我的序号是内2'
                    ),
                    array(
                        'seq' => 1,
                        'desc' => '我的序号是内1'
                    ),
                    array(
                        'seq' => 3,
                        'desc' => '我的序号是内3'
                    ),
                )
            ),
            array(
                'seq' => 2,
                'data' => array(
                    array(
                        'seq' => 2,
                        'desc' => '我的序号是内2'
                    ),
                    array(
                        'seq' => 1,
                        'desc' => '我的序号是内1'
                    ),
                    array(
                        'seq' => 3,
                        'desc' => '我的序号是内3'
                    ),
                )
            )
        );
        function mySort($x, $y) {
            return $x['seq'] - $y['seq'];
        }
        foreach ($list as $key => $value) {
            usort($list[$key]['data'] ,'mySort');//注意只能不能将 $list[$key]['data'] 替换为 $value['data']
        }
        usort($list, 'mySort');
        echo json_encode($list);
    ?>
  • 相关阅读:
    窗口实训1
    课后练习----实现窗口的切换
    第五次实训作业继承
    课程总结
    999
    777777777777777777777
    7
    6
    5
    事件处理程序
  • 原文地址:https://www.cnblogs.com/noper/p/6785184.html
Copyright © 2011-2022 走看看