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程序设计有所帮助。