У меня довольно большой массив, который содержит данные для всех форумов на доске объявлений, к сожалению, я сталкиваюсь с проблемой, когда у меня есть повторяющиеся записи для некоторых ключей.Массив упорядочен родителями по иерархии, поэтому в некоторых моментах он углубляется.
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.
Просто замечание, я пишу приложение для платы, я не генерирую массив, он генерируется платой, поэтому я не могу удалить дубликаты во время создания массива.
Спасибо всем за помощь.