2012-03-06 1 views
0

どうやら私の問題は、タブ区切りファイルに配列を書き込む方法を理解する上で問題があるということです。私が与えた例は、次のようなものです:http://pastebin.com/raw.php?i=cRCkGexm これはExcelで使用されているのと同じ種類のタブ構造であるため、上記のファイルをExcelに読み込むと読み込み可能なテーブルを作成する必要があります。タブ区切りファイルを出力するための関数を書くにはどうすればよいですか?

私の配列は次のようになりますhttp://pastebin.com/ChZhiC3mここで、各新しいインデントは配列の次のインデントのインデックスです。例:

array('Community' => array('Charities' => array(), 'Ecology' => array('Animal Rights' => array(), 'Biodiversity' => array(), 'Biome' => array(), 'Biosphere' => array(), 'Community Ecology' => array(), 'Ecosystem Ecology' => array(), 'Forests' => array()/* and they keep on going..*/)))

だから私の質問は、私は、ネストされたループのどのような種類を使用する必要があります、ありますか?関数は再帰的であるべきですか?私が見る難しい部分は、列ごとに複数のカテゴリがどのようにして混乱を招くかということです。

すでに作成されているライブラリやヘルパークラスについて知っていれば、とても感謝しています。ありがとう!

注:配列は、この答えは問題に関連していない三つのカテゴリー

答えて

0
foreach($data as $cat=>$rest) 
foreach($rest as $subcat=>$places) 
foreach($places as $place) 
echo "$cat $subcat $place"; 
+0

より深くなることはありません。 – kstev

+0

あなたは別の問題がある必要があります – miki

関連する問題