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

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

311 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 1005
PHP正则提取字符串中的数字组成数组
PHP正则提取字符串中的数字组成数组

在实际操作过程中,我们可能需要通过PHP正则提取字符串中的数字,并组成数组。...

13 1260
PHP怎样用正则判断一个链接是内链还是外链?
PHP怎样用正则判断一个链接是内链还是外链?

在日常文章的发表过程中,由于需要引入一些外部链接达到更好的效果与体验。但...

26 1208
php怎样开发一个访问密码的界面防止资源被爬取?
php怎样开发一个访问密码的界面防止资源被爬取?

互联网上每天都有很多爬虫到处爬取内容,你可能不知道他们是干嘛的,但其中肯定...

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

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

1 338
php简单的数组介绍与应用
php简单的数组介绍与应用

数组在实际开发过程中运用非常频繁,通过合理运用数组,我们可以顺利实现各种数...

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

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

0 506
怎样用php批量删除文件或者文件夹?
怎样用php批量删除文件或者文件夹?

在网站建成后的维护与优化阶段,我们会面临无用栏目/数据处理的问题。量小的...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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