博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP二维数组排序
阅读量:4325 次
发布时间:2019-06-06

本文共 644 字,大约阅读时间需要 2 分钟。

今天遇到了一个数据结构是这样的:

  一个分类表和一个分类关联数据表,分类关联数据表中,保留的分类id只有一个,例如:市场行情是一个顶级分类,其子分类有市场价格,稀土行情,行情走势等分类,关联的数据表中分类id只有一个,所以当你想查市场行情下面所有的数据时(包括子分类的数据),还需要排序用一条sql显然是不能完成的,我的做法是利用分类id查出所有关联的数据表,然后放到一个数组中,组成二维数据,但是很显然顺序是不对的,所以就用到了PHP自带函数array_multisort(array(一维),'SORT_DESC',array(二维))

  例:

       $users = array(
               array('username' => 'tom', 'addtime' => 1)
               , array('username' => 'anny', 'addtime' => 2)
               , array('username' => 'jack', 'addtime' => 3)
           );
   按时间排序的话,组装addtime
        $addtime = array();
         foreach ($users as $val) {
          $addtime[] = $val['age'];
         }
  然后在array_multisort($addtime,'SORT_DESC',$users);var_dump($users);

转载于:https://www.cnblogs.com/ElseYZ/p/5067945.html

你可能感兴趣的文章
小D课堂 - 新版本微服务springcloud+Docker教程_5-08 断路器监控仪表参数
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-02 springcloud网关组件zuul
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-06 高级篇幅之深入源码
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-04 自定义Zuul过滤器实现登录
查看>>
Spring Boot_打造企业级微信点餐系统_汇总贴
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-06 zuul微服务网关集群搭建
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_汇总
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-2.中大型公司里面项目开发流程讲解...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-1.快速搭建SpringBoot项目,采用Eclipse...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-4.在线教育后台数据库设计...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-3.热部署在Eclipse和IDE里面的使用...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-3.在线教育站点需求分析和架构设计...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-4.后端项目分层分包及资源文件处理...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-2.快速搭建SpringBoot项目,采用IDEA...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-7.接口配置文件自动映射到属性和实体类配置...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-1.整合Mybatis访问数据库和阿里巴巴数据源...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类...
查看>>