要按多维数组中某个元素进行排序,在PHP中也是非常容易实现的,一个函数调用一个回调函数就搞定了,也可以php自带的函数
如array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位。看看下边的程序运行结果:
代码如下 | 复制代码 |
$a =array(100,80,50,10,0); |
运行结果:
代码如下 | 复制代码 |
array(5) { [0]=> int(0) [1]=> int(10) [2]=> int(50) [3]=> int(80) [4]=> int(100) } |
自定义函数实现排序
代码如下 | 复制代码 |
$arr = array( |
这时$arr就是以order大小排序了,呵呵……