我有以下数组:
categories = [
[0]=> array(2) {
["categoryTitle"]=> string(int)
["subCategories"]=> array(n) {
[0]=> string(int)
...
[n]=> string(int)
}
}
[1]=> array(2) {
["categoryTitle"]=> string(int)
["subCategories"]=> array(n) {
[0]=> string(int)
...
[n]=> string(int)
}
}
[n]=> array(2) {
["categoryTitle"]=> string(int)
["subCategories"]=> array(n) {
[0]=> string(int)
...
[n]=> string(int)
}
}
]
如何将此数据正确存储到CSV文件中,因此我可以使用以下结构:
Category_table | SubCategories_table
categories[n]['categoryTitle'] | categories[n]['subCategories']
如果我只是运行:
$fp = fopen('categories.csv', 'w');
foreach ($categories as $category) {
fputcsv($fp, $category);
}
fclose($fp);
我最终得到这样的结构: 第一个表有正确的字符串(类别的标题),但下一个表只有字面数组。
那么如何在单独的表列中将subCategories
数组正确存储在csv中呢?