我有一个相当大的数组,其中包含留言板上所有论坛的数据,不幸的是,我遇到了一个问题,我有一些键的重复条目。数组按父级按层次结构排序,这就是为什么它在某些点上会变深。
Array
(
[0] => Array
(
[cat_data] => Array()
[forum_data] => Array
(
[2] => Array
(
[subforums] => Array
(
[6] => Array
(
[subforums] => Array
(
[15] => Array()
[16] => Array()
)
)
[7] => Array()
[15] => Array()
[16] => Array()
)
)
[3] => Array()
)
)
)
论坛 id 6 上的子论坛作为论坛 id 2 的子论坛重复。我需要删除数组最低级别的重复键。所以在这个例子中,我想将 15 和 16 保留为 6 的子集,但将它们删除为 2 的子集。
请注意,我正在为板子编写一个应用程序,我没有生成数组,它是由板子生成的,这就是为什么在创建数组时我无法删除重复项的原因。
谢谢大家的帮助。