メッセージボード上のすべてのフォーラムのデータを含むかなり大きな配列を持っています。残念ながら、私はいくつかのキーに対して繰り返しエントリがある問題を抱えています。配列は親によって階層化されているため、いくつかの点で深くなっています。フォーラム番号6に多次元配列から重複キーを削除する
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()
)
)
)
サブフォーラムは、私は、アレイの最も低いレベルにある繰り返しキーを削除する必要がフォーラム番号2のサブフォーラムのように繰り返されます。この例では、15と16を6の下位に保ちたいが、2の下位としてそれらを削除する。
ちょうどメモ、私はボード用のアプリケーションを書いている、私は配列を生成していない、それはボードによって生成されます。そのため、アレイが作成されている間に重複を取り除くことができません。
ありがとうございました。
この配列はキャッシュされており、不要なデータベースクエリを作成したくありません。 –