さて、私は再びPHPで配列を扱っています。私を正しい方向に導くためにあなたの手が必要です。次の配列があるとします。
-fruits
--green
---limon
---mango
--red
---apple
-cars
--ferrari
---enzo
----blue
----black
---318
--lamborg
---spider
---gallardo
----gallado-96
-----blue
-----red
-----gallado-98
- (ハイフン) 記号は、深いレベルのみを示しています。
さて、別の配列 (または何でも) を構築する必要があります。これは、以下のように HTML 選択として出力する必要があるためです。
-fruits
--green
---limon
---mango
--red
---apple
-cars
--ferrari
---enzo
----blue
----black
---318
--lamborg
---spider
---gallardo
----gallado-96
-----blue
-----red
-----gallado-98
レベル要素ごとに、スペースまたはハイフンを追加して、特定の親に属していることを確認するように見えます。
編集
私の最終的なコードを提供する答えを提供しています。html の select 要素は、各レベルを文字列として表示します (複数レベルの要素ではなく、テキストの始めに「-」を繰り返します。