php 如何对二维数组指定key进行升序或降序呢

我们在处理二维数组的时候会用到数组排序,无法通过过sql进行排序,针对数据量不是很大,并且简单的排序方式:
用到的关键php函数:
array_column、
array_multisort
可以通过这两个函数实现二维数组根据指定key对应的值进行升序或降序排序;
代码
举个例子,二维数组根据实际场景自行定义
把二维数组根据每个人成绩,降序排序,根据成绩,区分前三名;

 

下面根据指定key 【total】进行降序排序
使用PHP 函数array_column ,将要进行排序的key取出转为一维数组

对二维数组排序,使用PHP函数 array_multisort
参数一:我们准备好的一维数组($arr)
参数二:排序方式SORT_DESC(降序)
参数三:要排序的二维数组($array)

 
 
全部代码

$array = [
[
'total' => 88,
'name' => '小明'
], [
'tota

php 如何对二维数组指定key进行升序或降序呢最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/7443.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>