我正在为此苦苦挣扎。我有一个包含国家和地区的数组。我想在键上按升序对两组信息进行排序。
这是我正在使用的数组:
Array
(
[Country] => Array
(
[United Kingdom] => Array
(
[London] => Array
(
[0] => 1
[1] => 5
[2] => 23
[3] => 71
)
[Manchester] => Array
(
[0] => 800
)
)
[United States] => Array
(
[New York] => Array
(
[0] => 147
[1] => 111
)
[Washington] => Array
(
[0] => 213
)
[Florida] => Array
(
[0] => 6
)
[Texas] => Array
(
[0] => 9
)
)
[Brazil] => Array
(
[Brasília] => Array
(
[0] => 64
)
)
)
)
所以重新排序的数组将是:
巴西
- 巴西利亚
英国
- 伦敦
- 曼彻斯特
美国
- 佛罗里达
- 纽约
- 德克萨斯
- 华盛顿
数据结构应该保持不变,但数字的顺序(例如伦敦:1、5、23、71)可以保持不变。
我尝试了几种排序方法: http: //php.net/manual/en/array.sorting.php
但他们似乎什么也没做。也许是因为它是一个多维数组,或者它在逻辑上不是 100% 结构化的......但我坚持使用数组。