私はこの配列を持っている:ここでは配列からすべての可能なパスを構築する方法は?
Array
(
[images] => Array
(
[0] => g
[1] => hp
)
[g] => Array
(
[0] => menu
[1] => submenu
[2] => icons
)
[hp] => Array
(
[0] => cat
[1] => icons
[2] => banners
)
[menu] => Array
(
[0] => v1
)
[submenu] => Array
(
[0] => img
[1] => icons
)
[icons] => Array
(
[0] => v1
)
[cat] => Array
(
[0] => kt
[1] => hk
[2] => bm
[3] => w
[4] => m
[5] => at
[6] => e
)
[banners] => Array
(
[0] => v1
)
[img] => Array
(
[0] => e
)
[kt] => Array
(
[0] => v1
)
[hk] => Array
(
[0] => v1
)
[bm] => Array
(
[0] => v1
)
[w] => Array
(
[0] => v1
)
[m] => Array
(
[0] => v1
)
[at] => Array
(
[0] => v1
)
[e] => Array
(
[0] => v1
)
)
images
はメインフォルダです。最初のサブ配列としてimages
で始まるこの配列のすべての可能なパスを構築したいのですが、値自体が配列の要素として存在する場合は、それもsubFolderです。すべての可能なパスを構築するまで、 。
ので、いくつかの可能なパスが次のようになります
images/g/menu/v1
images/g/submenu/img/e/v1
g
はimages
の値であるが、アレイ自体に存在する方法のSe。だから私はg
に行き、menu
があります。これはやはり配列に存在します。同じくmenu
の各値は、v1
であり、これは配列には存在しません。したがって、構築されたパスはimages/g/menu/v1
となります。
だからのみたい '画像/ G /メニュー/ V1、画像/ G /サブメニュー/ img/e/v1'をこの配列から削除しますか?そして、例えば 'hp'サブアレイは何ですか? – Rizier123
動的フォルダリンクを作成しますか? –
同じようなもの hpは別のサブフォルダです –