下载鸥 > 网站下载 > 开发教程 > PHP

二维数组按照指定条件排序函数array_multisort()

305 2022-07-13 19:46:14

收藏
之前我们介绍了php排序函数asort、arsort,这些函数的不足之处在于面对多维数组时,无法排序。

今天,我们就介绍一下php多维数组排序函数array_multisort()。
 

array_multisort()函数介绍

array_multisort(array1,sorting order,sorting type,array2,array3...)
参数             描述
array1          必需。规定输入的数组。
sorting order   可选。规定排列顺序。可能的值是 SORT_ASC 和 SORT_DESC。
sorting type    可选。规定排序类型。可能的值是SORT_REGULAR、SORT_NUMERIC和SORT_STRING。
array2          可选。规定输入的数组。
array3          可选。规定输入的数组。
 

Demo如下

$a=array(
    array('key'=>'dfga','value'=>52),
    array('key'=>'sag','value'=>42),
    array('key'=>'garc','value'=>92),
    array('key'=>'xfsa','value'=>82),
    array('key'=>'afg','value'=>32)
);
array_multisort(array_column($a,'value'),SORT_DESC,$a);
var_dump($a);

这样,我们就实现了多维数组的排序。

本文地址:https://xzo.com.cn/develop/php/1098.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP判断某个时间戳(打卡、点餐、签到等)是不是今天记录的
PHP判断某个时间戳(打卡、点餐、签到等)是不是今天记录的

php判断时间戳是不是今天的实现方法:首先创建一个PHP示例文件;指定一个时间,并...

15 1001
ajax发起session请求发现session无效了怎么办?
ajax发起session请求发现session无效了怎么办?

今天遇到这样一个问题:php启用了session,经过测试也发现session生效了。但在a...

1 335
当缓存文件大于4KB,不能用cookie时的替代方案就是session
当缓存文件大于4KB,不能用cookie时的替代方案就是session

鸥哥最近在开发一个项目,出于对用户隐私的保护,数据一概不能存储到数据表,而是...

1 334
php多维数组foreach循环
php多维数组foreach循环

多维数组在实际开发中比较常见,要foreach循环也很简单。...

0 313
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 240
php怎样开启debug调试模式?
php怎样开启debug调试模式?

我们使用php开发网站的时候,经常会需要调试确保功能正常。而如果功能出现异...

0 498
php基础应用:获取今天是星期几并给变量赋值
php基础应用:获取今天是星期几并给变量赋值

在网站的开发过程中,我们经常需要获取今天是星期几,并根据星期的不同而进行不...

0 289
PHP基础函数介绍:PHP_EOL
PHP基础函数介绍:PHP_EOL

PHP_EOL是一个相当好用的函数,可自动适配多种换行格式,在实际的应用中体验非...

0 379
随机PHP开发教程
PHP获取本机ip地址
PHP获取本机ip地址

在一些需要识别用户使用场景、判断意向访客等方面需要获取客户端ip地址,我们...

0 1079
怎样用$_FILES获取上传文件信息(文件名、大小等)
怎样用$_FILES获取上传文件信息(文件名、大小等)

我们用php上传文件后怎样获取/保留文件名称,怎样获取文件大小呢?...

0 753
php判断搜索引擎来路为百度或360并展示不同内容
php判断搜索引擎来路为百度或360并展示不同内容

有些时候,我们要判断流量来自百度还是360亦或是谷歌,并据此展示针对性的内容...

1 605
PHP过滤站外链接并添加nofollow
PHP过滤站外链接并添加nofollow

对于网站站长来说,我们在会员发布的帖子里有必要过滤站外链接,如非特殊情况,至...

0 295
PHP基础函数介绍:rtrim移除右侧最后一个逗号
PHP基础函数介绍:rtrim移除右侧最后一个逗号

怎样用php删除字段值最后面的逗号呢?...

0 318
PHP基础函数介绍:PHP_EOL
PHP基础函数介绍:PHP_EOL

PHP_EOL是一个相当好用的函数,可自动适配多种换行格式,在实际的应用中体验非...

0 379
PHP开发基础:header和error_reporting()都有什么用?
PHP开发基础:header和error_reporting()都有什么用?

在php开发过程中,header属性是非常常用的属性,而与之功能差不多的有error_rep...

0 319
码云gitee利用PHP脚本拉取实现自动部署
码云gitee利用PHP脚本拉取实现自动部署

码云gitee利用PHP脚本拉取实现自动部署怎么实现?看过本文,你就懂了。...

0 327
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入