Php 我应该如何编写输出制表符分隔文件的函数?

Php 我应该如何编写输出制表符分隔文件的函数?,php,io,Php,Io,嘿,伙计们,我的问题是我很难理解如何将数组写入以制表符分隔的文件。我举的例子如下: 这与Excel中使用的选项卡结构相同,因此将上面的文件导入Excel应该会创建一个可读的表 我的数组看起来像这样,其中每个新缩进都是数组的以下缩进的索引。例如: array('Community'=>array(),'econology'=>array('Animal Rights'=>array(),'Biome'=>array(),'Biosphere'=>array(),'Community econolo

嘿,伙计们,我的问题是我很难理解如何将数组写入以制表符分隔的文件。我举的例子如下: 这与Excel中使用的选项卡结构相同,因此将上面的文件导入Excel应该会创建一个可读的表

我的数组看起来像这样,其中每个新缩进都是数组的以下缩进的索引。例如:

array('Community'=>array(),'econology'=>array('Animal Rights'=>array(),'Biome'=>array(),'Biosphere'=>array(),'Community econology'=>array(),'econology'=>array(),'Forests'=>array()/*,它们还在继续..*/)

所以我的问题是,我应该使用什么样的嵌套循环?函数应该是递归的吗?我看到的最困难的部分是每个专栏有多个类别,这让它有点混乱

如果您知道已经创建的任何库或助手类,我将非常感谢!谢谢


注意:数组的深度永远不会超过三个类别

此答案与问题无关。那么您一定有不同的问题
foreach($data as $cat=>$rest)
foreach($rest as $subcat=>$places)
foreach($places as $place)
echo "$cat $subcat $place";