【发布时间】:2011-09-23 21:07:06
【问题描述】:
我有两个数组。
一个是更大的数据位:
Array
(
[12] => blah
[36] => foo
[58] => blah
[60] => blah
[72] => blah
[90] => bar
)
另一个是按不同顺序排列的不同但相关数据的较小子集,每个键对应于较大数组中的相同键:
Array
(
[36] => foo data
[90] => bar data
[12] => blah data
)
现在,我的问题是,如何让第一个数组按这样的顺序排列,以便第一个数组中的键在第二个数组中具有相应的键将首先出现,并且与第二个数组的顺序相同?
因此,像这样:
Array
(
[36] => foo
[90] => bar
[12] => blah
[58] => blah
[60] => blah
[72] => blah
)
【问题讨论】:
-
我不知道,但 +1 为用户名...
-
array_sort 可能对你有用
-
您可能必须使用
uksort,但我认为不使用闭包有点困难。您使用的是哪个 PHP 版本?