当我尝试将数组导出到 CSV 文件时,我无法解决出现的问题。我已经多次使用此功能没有问题,但在这里我看不出我的错误在哪里。
我设置了一个数组:
$mytags= array();
我通过循环填充它。当我通过它打印内容print_r($mytags);
时似乎没问题,这里有一些我的输出示例:
Array ( [0] => [1] => air-travel [2] => airports [3] => security-airport [4] => city-airport ... )
之后,我尝试通过 fputcsv 将结果导出到 CSV:
$fp = fopen('file.csv', 'w');
foreach ($mytags as $fields) {
fputcsv($fp, $fields);
}
但我得到这个错误:
警告:fputcsv() 期望参数 2 是数组,字符串在 C:\wamp\www\tests\capturetags.php 第 55 行给出
问题可能是只有一个字段吗?或者,我尝试替换$fields
为$mytags
写入 CSV,在这种情况下,我得到一个 4GB 的文件,所以它不是有人看到如何在 CSV 文件中记录这个唯一字段吗?