1

いくつかのフォルダー パスを含む多次元配列があります。この配列から、1 つのツリーを構築する必要があります。コマンド プロンプトで「tree」を使用する場合と同様です。私の悪い英語と私の小さな知識で申し訳ありません。私はまだ学生です。

多次元配列:

 Array
(
[0] => Array
    (
        [X:] => Array
            (
                [A1] => Array
                    (
                        [10_ColdForging] => Array
                            (
                                [01_Administration] => Array
                                    (
                                    )

                            )

                    )

            )

    )

[1] => Array
    (
        [X:] => Array
            (
                [A1] => Array
                    (
                        [99_MusterOrdner] => Array
                            (
                            )

                    )

            )

    )

[2] => Array
    (
        [X:] => Array
            (
                [A1] => Array
                    (
                        [10_ColdForging] => Array
                            (
                            )

                    )

            )

    )

)

ツリーは次のようになります。

X:\
  A1
    10_ColdForging
            01_Administration
    99_MusterOrdner

JavaScript のものをいくつか見つけましたが、それらはすべてディレクトリ全体を一覧表示したいと考えています。
このようなものは完璧でしょう。しかし、私はそれがどのように機能するのかわかりません。ドキュメントはありません。

4

2 に答える 2

0

これを試してください:(投稿および編集したリンクから取得)。

<?php

$hey = array(
    'X:\\',
    array(
        'A1',
        array('10_coldForgin', array('01_Administration'), '99_MusterOrdner')
    )
);

$awesome = new RecursiveTreeIterator(
    new RecursiveArrayIterator($hey), 
    null, null, RecursiveIteratorIterator::LEAVES_ONLY
);

foreach ($awesome as $line) 
    echo $line.PHP_EOL;

私には次のように見えました:

|-X:\
  |-A1
    |-10_coldForgin
    | \-01_Administration
    \-99_MusterOrdner
于 2013-10-30T14:19:01.593 に答える