PHP的一维数组可以通过排序等功能,是一种()()()()等,arsort。

PHP二维数组的排序需要定制。

下面的函数是根据指定的键值对给定的二维数组进行排序,首先查看函数定义:

复制代码代码如下所示:
功能array_sort(ARR美元美元美元,钥匙型= 'asc){
keysvalue美元=美元new_array =阵();
foreach(ARR美元美元美元K = > v){
keysvalue美元{ $ K } = { } $ $ V键;
}
如果(合型= = 'asc){
Asort(keysvalue美元);
其他{ }
Arsort(keysvalue美元);
}
复位($ keysvalue);

$ index = 0;与$下标下标保持不变,以$ 0开头;
foreach(keysvalue美元美元美元K = > v){


new_array美元美元指数} = { } { $ K $ ARR;

指数+;
}
返回的new_array;
}


它可以根据指定的键值对二维数组进行排序,也可以指定升序或降序排序方法(默认是升序排序),使用示例:

复制代码代码如下所示:
数组=(数组)
阵列('name' = > 'js ','date= > '2014-05-01),
阵列('name' = > 'sh ','date= > '2014-04-30),
阵列('name' = > 'bj ','date= > '2014-05-02)
);

美元array_sort ArrayList =($array,'date);
print_r($ ArrayList);