【发布时间】:2015-04-30 14:42:30
【问题描述】:
我在下面给出了数组,我想按 Level 值 1 到 4 对该数组进行排序。
表格:
Array ( [20] => Array ( [sid] => 1020 [L] => 1027 [R] => 1033 [Level] => 1 )
[27] => Array ( [sid] => 1027 [L] => 1030 [R] => 1073 [Level] => 2 )
[30] => Array ( [sid] => 1030 [L] => 1074 [R] => [Level] => 3 )
[74] => Array ( [sid] => 1074 [L] => [R] => [Level] => 4 )
[73] => Array ( [sid] => 1073 [L] => [R] => [Level] => 3 )
[33] => Array ( [sid] => 1033 [L] => [R] => [Level] => 2 ) )
收件人:
Array ( [20] => Array ( [sid] => 1020 [L] => 1027 [R] => 1033 [Level] => 1 )
[27] => Array ( [sid] => 1027 [L] => 1030 [R] => 1073 [Level] => 2 )
[33] => Array ( [sid] => 1033 [L] => [R] => [Level] => 2 )
[30] => Array ( [sid] => 1030 [L] => 1074 [R] => [Level] => 3 )
[73] => Array ( [sid] => 1073 [L] => [R] => [Level] => 3 )
[74] => Array ( [sid] => 1074 [L] => [R] => [Level] => 4 )
)
【问题讨论】:
-
这不只是在级别上排序吗?任何“特定价值”是如何涉及的?
-
或者更简单的方式:usort($arraytosort,array($this, 'Level'));
标签: php sorting multidimensional-array