【发布时间】:2012-11-28 09:10:26
【问题描述】:
我在对多维数组进行排序时遇到问题。
print_r($myarray); 给出以下输出:
Array
(
[0] => Array
(
[ID] => 10
[Code] => 12-111
[Name] => putup1
)
[1] => Array
(
[ID] => 11
[Code] => 12-21
[Name] => putup2
)
[2] => Array
(
[ID] => 12
[Code] => 12-1
[Name] => putup2
)
)
我从这个链接中获取了一个参考:Sort MultiDimensional Array 并使用列 Code 进行了排序。它给了我这样的输出:
Array
(
[0] => Array
(
[ID] => 10
[Code] => 12-1
[Name] => putup1
)
[1] => Array
(
[ID] => 12
[Code] => 12-111
[Name] => putup2
)
[2] => Array
(
[ID] => 11
[Code] => 12-21
[Name] => putup2
)
)
我期待这样的输出:
Array
(
[0] => Array
(
[ID] => 10
[Code] => 12-1
[Name] => putup1
)
[2] => Array
(
[ID] => 11
[Code] => 12-21
[Name] => putup2
)
[1] => Array
(
[ID] => 12
[Code] => 12-111
[Name] => putup2
)
)
有可能吗?请建议我... 谢谢你:)
【问题讨论】:
-
您发布的链接与stackoverflow.com/questions/96759/… 重复。这也可能与此重复。
-
那么,您要按 [Code] 长度排序吗?
标签: php codeigniter multidimensional-array sorting