当前位置:首页 > 日记 > 正文

PHP实现多维数组排序的简易方法

PHP实现多维数组排序的简易方法
本文介绍了PHP实现多维数组排序的一种简单方法:

在执行函数之前,您必须将数据放入二维数组中并进行排序,然后在Internet上搜索以找到解决方案。

这次我们使用array_multisort功能的array_multisort()函数来排序多个或多维数组

先看一个例子
< PHP
数据=数组(
0 = >阵列(话=>34,= >会),
1 = >阵列(话=>45,= > e),
2 = >阵列(话=>47,= > H),
3 = >阵列(话=>12,=>C),
4 = >阵列(话=>15,= >'w'),
5 = >阵列(话=>85,= > R'),
);
foreach($数据达Val){
key_arrays美元{ } = {一}美元的价值;
}
array_multisort(key_arrays美元,sort_asc,sort_numeric,$data);
var_dump($数据);

输出结果:键值排序如下:
阵列
= > 0
阵列
int= int 12
2 = > string'c(长度= 1)
= > 1
阵列
int= int 15
2 = > string'w(长度= 1)
= > 2
阵列
int= int 34
两个字符串(长度= 1)
= > 3
阵列
int= int 45
2 = > string'e(长度= 1)
= > 4
阵列
int= int 47
2 = > string'h(长度= 1)
= > 5
阵列
int= int 85
2 = > string'r(长度= 1)

多维数组排序

以下是为了方便而打包的函数
功能my_array_multisort($数据,sort_order_field美元美元美元,sort_order = sort_asc,sort_type = sort_numeric){
foreach($数据达Val){
key_arrays美元{ } = { }缬氨酸sort_order_field美元美元;
}
array_multisort(key_arrays美元,sort_asc,sort_numeric,$data);
rturn $数据;
}

关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP阵列(阵列)技术PHP百科全书

希望本文能对PHP程序设计有所帮助。

相关文章

WPS的新版本是支持uof2.0第一

WPS的新版本是支持uof2.0第一

支持,本是,新版,电脑软件,WPS,1月17日,金山村宣布,WPS办公软件进行了全面升级,并全力支持uof2.0状元(文字、表格、演示)。新的WPS客户端体积仅为33m,类似于软件与MS Office 1 / 20兼容,除了97-2010格式,这个升级最大的亮点是与uof2.0格式的读写双向…

最浪漫的签名经典签名

最浪漫的签名经典签名

浪漫,经典,电脑软件,我们都喜欢听浪漫的歌曲,写浪漫的话,让你觉得最浪漫的签名在你的脑海里。下面,请欣赏由萧边推荐最浪漫的签名。 最浪漫的标志: 1)不要因为寂寞而放纵,不要因为放纵而寂寞生活。 2)我觉得眼泪比任何东西都重。 3)这是一种满是…

ai绘制一个红场小树应用程序图标

ai绘制一个红场小树应用程序图标

应用程序,绘制,红场,图标,小树,今天,为大家分享ai绘制红场树应用程序图标的方法,教程很基础,适合初学者学习,希望大家喜欢! 步 在Ai软件中,创建一个新的800 * 800文档,选择一个矩形工具,按住Shift键绘制一个正方形,并添加一个渐变颜色,如图所示。 …

快速修复foxmail7.1发送和接收邮件

快速修复foxmail7.1发送和接收邮件

快速,接收邮件,电脑软件,foxmail7.1不仅仅是一个简单的界面,没有菜单栏,这真让人感到困惑。辛苦了一天的辛苦工作之后,我终于foxmail7.1.the以下新的几个功能应用,我经常使用。 1分开寄 发送正是基于这样的考虑:当你发送一封电子邮件给很多人,…

对错误1929错误#DateTime值快速解

对错误1929错误#DateTime值快速解

错误,创造,解决方案,版本,快速,安装MySQL后,保存删除表中的数据,总是出现1929错误# DateTime值:column'createtime的错误提示,导致表数据的删除。 原因分析: 如果时间是空的,超过5个版本应该写null。 官方解释说:众所周知,新版本的MySQL对于空…

ps如何绘制粉红色按钮

ps如何绘制粉红色按钮

绘制,粉红色,按钮,电脑软件,ps,PS入门学习可以选择做一些漂亮的图标,练习工具,增加设计感。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1、打开PS软件,我用CS6,文件-新;;;新1000x1000文件。 2。前景是根据他…

excel如何删除大量空白行excel基础

excel如何删除大量空白行excel基础

删除,空白,基础,电脑软件,excel,有时,在处理大量数据时,由于重复行和行,将出现大量空白行。我们需要做的是删除数据中的空白行。 excel步骤删除大量空白行 1、启动Excel并打开工作表,在工作表中选择一列,在数据选项卡中,排序和筛选,单击组、筛选…

破解QQ相册密码如何破解QQ相册qq技

破解QQ相册密码如何破解QQ相册qq技

破解,密码,技术,电脑软件,QQ,在QQ空间里,人们通常将照片上传到自己的QQ空间相册,但为了不让太多人看到,你可以设置密码,如果我们想看到其他人的专辑,不知道密码,我该怎么做让萧边告诉你如何破解QQ相册密码。 破解QQ相册的方法 第一步,打开一个加…

如何在PowerPoint中插入Flash

如何在PowerPoint中插入Flash

如何在,电脑软件,PowerPoint,Flash,问:我用PowerPoint制作了一个课件,想在其中插入一段flash动画,但我不知道该怎么做。你需要一些插件吗 答:你可以插入Flash动画直接与控制。打开后,PowerPoint,点击菜单视图工具栏具有具有;;;控制工具箱;在控件工具…

ps不能复制粘贴的文本。

ps不能复制粘贴的文本。

文本,复制粘贴,电脑软件,ps,当你偶尔使用的文本会遇到不能复制和粘贴,我们应该如何解决这个案件事实上这并不太难,让免费学习计算机网络萧边告诉你可以复制和粘贴文本PS怎么解决,一起学习。 ps不能复制粘贴的文本。 1、打开PS图象处理软件软件…

PS滤镜制作效果图的艺术风格

PS滤镜制作效果图的艺术风格

滤镜,效果图,艺术风格,电脑软件,PS,今天,小编辑分享PS滤镜,创建一个艺术风格效果图的方法,教程比较基础,适合初学者学习,希望大家喜欢! 1,在PS中打开图片; 2。选择过滤mdash;mdash;像素mdash;mdash;格; 三.结果如下: 以上是PS滤镜制作艺术风格效果图…

DW是如何设置滚动字幕的

DW是如何设置滚动字幕的

滚动字幕,如何设置,电脑软件,DW,因为网页设置与代码知识有关,所以大多数人不喜欢PS,因为它更专业,在生活中也没什么用,但是你知道基础很简单。 软件名称:Dreamweaver8中文绿色版(无需安装)软件大小:59.6mb更新时间:2012-03-09 1,首先,你需要安装DW软…