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

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

一维数组排序可以使用asort(升序)/ksort(降序),二维数组排序可以使用array_mutisort和usort进行排序

1,'age'=>'12'),array('id'=>2,'age'=>'13'),array('id'=>3,'age'=>'44'),array('id'=>4,'age'=>'22'),array('id'=>5,'age'=>'11'));$ages = array();foreach ($users as $key => $val) { $ages[] = $val['age'];} echo "
";print_r($ages); //升序排列age,按照age的顺序排列$usersarray_multisort($ages, SORT_ASC, $users);print_r($users);//使用这个方法,会比较麻烦些,要将age提取出来存储到一维数组里,然后按照age升序排列。/*执行后,$users就是排序好的数组了,可以打印出来看看。如果需要先按年龄升序排列,再按照ID升序排列,方法同上,就是多提取一个名称数组出来,最后的排序方法这样调用代码如下:array_multisort($ages, SORT_ASC, $ID, SORT_ASC, $users);*//*(    [0] => 12    [1] => 13    [2] => 44    [3] => 22    [4] => 11)Array(    [0] => Array        (            [id] => 5            [age] => 11        )    [1] => Array        (            [id] => 1            [age] => 12        )    [2] => Array        (            [id] => 2            [age] => 13        )    [3] => Array        (            [id] => 4            [age] => 22        )    [4] => Array        (            [id] => 3            [age] => 44        ))*/

 

转载于:https://www.cnblogs.com/hanshuai0921/p/6429075.html

你可能感兴趣的文章
从零开始学android -- CilpDrawable 徐徐展开的风景
查看>>
js数组去重的方法
查看>>
LeetCode-151-Reverse Words in s String
查看>>
贴吧回复
查看>>
linux 获取本机外网IP
查看>>
CentOS 设置mysql的远程访问
查看>>
android学习笔记(一)
查看>>
web application 访问控制
查看>>
JWT能够干什么,不应该干什么?
查看>>
Python 读写文件 小应用:生成随机的测验试卷文件
查看>>
SwaggerUI--SosoApi
查看>>
Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
查看>>
ActiveMQ消息队列介绍(转)
查看>>
web前端知识体系小结(转)
查看>>
从windows server的文件服务到分布式文件服务(五)
查看>>
由IDC机房测试谈主动工作教学实战案例!
查看>>
爱因斯坦计划最新进展(201710)
查看>>
MariaDB10 多源复制搭建演示
查看>>
HAProxy Nginx LVS Apache总结篇
查看>>
助你心想事成的三种力
查看>>