【发布时间】:2015-09-23 08:28:02
【问题描述】:
我有一个数组,这个数组,我根据键 sum 的值对它进行排序
Array
(
[anexus] => Array
(
[nr000000] => Array
(
[January2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] =>l
)
[sum] => 0
[February2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => ch
)
[March2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] =>
)
)
[nrh00789] => Array
(
[January2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] =>
)
[sum] => 0
[February2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => ch
)
[March2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => ch
)
)
)
[deluxe] => Array
(
[nr00078] => Array
(
[January2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => at
)
[sum] => 21
[February2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => at
)
[March2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] =>p
)
)
[nr000800] => Array
(
[January2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => de
)
[sum] => 71
[February2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => de
)
[March2015] => Array
(
[nTurn] => 0.0000
[nCalls] => 0
[nMin] => 0
[c] => de
)
)
这是数组的一部分,我要在键 sum 之后排序
【问题讨论】:
-
发布您的尝试以及您迄今为止尝试过的预期输出
-
您应该使用usort 函数进行自定义排序。
-
我尝试了一个比较函数,但没有用,我希望例如 [anexus]=>[nr000000]=>sum=0 最后跟 [[nr000000]]=> sum[0] 和数组中的第一个元素是 [deluxe]= > [nr000800] =>sum=71 和第二个是 [deluxe]= > [nr00078] =>sum=21
标签: php arrays sorting multidimensional-array