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

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

314 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开发教程
一句话防御首页带问号?的垃圾链接分权重
一句话防御首页带问号?的垃圾链接分权重

任何站点但凡有点流量就会遇到这种情况:首页被人用问号传了参数,恰恰还被收录...

1 366
ajax发起session请求发现session无效了怎么办?
ajax发起session请求发现session无效了怎么办?

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

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

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

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

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

1 245
怎样在每次发起请求时重置session_id?
怎样在每次发起请求时重置session_id?

在一些开发场景中,我们需要在每次发起请求后更新重置session_id以同步用户数...

3 295
php怎样开启debug调试模式?
php怎样开启debug调试模式?

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

0 510
php正则提取字符串中的数字并打印输出
php正则提取字符串中的数字并打印输出

我们在网站开发的过程中经常需要处理数据,今天讲讲怎样用正则提取字符串中的...

0 306
PHP的for循环为什么只执行了一次就停止了?
PHP的for循环为什么只执行了一次就停止了?

今天有朋友咨询鸥哥,说php写的for循环本来至少要循环9次,但却只执行了一次就...

1 301
随机PHP开发教程
PHP获取本机ip地址
PHP获取本机ip地址

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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