【发布时间】:2013-03-13 17:37:02
【问题描述】:
我需要按字母顺序对数组进行排序,所以结果应该是这样的:
Inn Zoo
Leo Ann
Leo Zes
Sun Yog
我查看了所有这些示例,但无法应用于下面的数组(较早的问题):
- array sorting in DESC order
- sorting an array dynamically without knowing existing dimensions
- Sort array by value alphabetically php
- PHP: How to sort values of an array in alphabetical order?
Array
(
[1] => Array
(
[Inn] => Array
(
[Zoo] => Inn Zoo
)
)
[2] => Array
(
[Sun] => Array
(
[Yog] => Sun Yog
)
)
[3] => Array
(
[Leo] => Array
(
[Zes] => Leo Zes
)
)
[4] => Array
(
[Leo] => Array
(
[Ann] => Leo Ann
)
)
)
【问题讨论】:
-
为什么不能应用到这个例子中?
-
很可能是因为他使用该名称作为他的数组的键。您可能只需要执行 array_keys 之类的操作并获取第一个值,然后按此排序。
-
你的数组结构很奇怪。为什么使用名称作为键,而不是使用统一的键,如
first_name和last_name? -
子数组可以有多个元素吗?
标签: php arrays multidimensional-array