我需要在现有的csv文件中添加列,但我找不到问题的任何解决方案。我使用“\ t”和chr(9)创建列但没有成功所以请通过提供帮助我如果任何人可以
,我是正确的解决方案答案 0 :(得分:16)
试试这个,并查看手册中的fgetcsv()和fputcsv()
<?php
$newCsvData = array();
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$data[] = 'New Column';
$newCsvData[] = $data;
}
fclose($handle);
}
$handle = fopen('test.csv', 'w');
foreach ($newCsvData as $line) {
fputcsv($handle, $line);
}
fclose($handle);
?>
答案 1 :(得分:-1)
您可以尝试使用\r\n
代替\n
吗?