1
如何基于另一个数组排序已定义的数组?在我们的CMS中,我们有一个使用jQuery可排序小部件对表单中的行进行排序的表单。表格行最初是用多维数组创建的。保存后,数据保存在序列化数组中。因此,无论何时对行进行排序并保存,数据都按照“按顺序排列”的顺序进行保存,这应该是如何。我们遇到的问题是表单仍然按照原始数组的顺序输出,而不是保存的排序数组。PHP按另一个数组排序多维数组
会有一种方法来按照保存的排序数组的顺序排序原始数组吗?
这里的原始数组和秩序的样子:
Array
(
[group-1] => Array
(
[fields] => Array
(
[name] => Array
(
[type] => text
[name] => Full Name
)
[email-address] => Array
(
[type] => text
[name] => Email Address
)
)
)
[group-2] => Array
(
[fields] => Array
(
[address] => Array
(
[type] => text
[name] => Address
)
)
)
[group-3] => Array
(
[fields] => Array
(
[city] => Array
(
[type] => text
[name] => City
)
[zip] => Array
(
[type] => text
[name] => Zip
)
)
)
)
这里是分类保存的数据
Array
(
[group-3] => Array
(
[city] => Apples
[zip] => 12345
)
[group-1] => Array
(
[name] => Tigre Woodrow
[email-address] => [email protected]
)
[group-2] => Array
(
[address] => 1234 Anywhere Street
)
)
因此,从阵列,字段的行是组ID的存在。会有一种方法可以基于该组ID进行排序吗?
使用['usort'](http://php.net/usort)。 – mc10
我试过用usort玩,但真的不知道它如何与两个多维数组一起工作。 –