У меня есть довольно большой массив, содержащий данные для всех форумов на доске объявлений, к сожалению, у меня возникает проблема, когда у меня есть повторяющиеся записи для некоторых ключей. Массив упорядочивается в иерархии родителями, поэтому в некоторых случаях он становится глубоким.Удалить дубликаты ключей из многомерного массива
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()
)
)
)
В подфорумах на форуме ид 6 повторяются, как подфорум для идентификатора форума 2. Мне нужно удалить повторяющиеся ключи, которые находятся в самом низком уровне массива. Таким образом, в этом примере я хотел бы сохранить 15 и 16 в качестве сущностей 6, но удалить их в качестве подмножеств 2.
Просто заметьте, я пишу приложение для доски, я не создаю массив, это генерируется платой, поэтому я не могу удалить дубликаты во время создания массива.
Благодарим всех вас за помощь.
Я мог бы, но этот массив кэширован, и я не хочу создавать ненужные запросы к базе данных ... –