本文章给大家整一个php 多维数组的排序实现代码,我们在实际编码中将会用到PHP函数array_multisort()来实现这一复杂的排序,有需要了解的朋友可参考。
如数组
代码如下 | 复制代码 |
Array [1] => Array [2] => Array [3] => Array [4] => Array ) |
这么一个数据,想按orderid来排序。找不到内置的php函数,网上搜索了下,发现如下方法:
代码如下 | 复制代码 |
|
$arrs是原数组,$k="orderid"是要排序的字段
后来对上面代码进行了升级
代码如下 | 复制代码 |
function sysSortArray($ArrayData,$KeyName1,$SortOrder1 = "SORT_ASC",$SortType1 = "SORT_REGULAR") // Get args number. // Get keys to sort by and put them to SortRule array. // Get the values according to the keys and put them to array. // Create the eval string and eval it. |