如何使用PHP将列添加到CSV

时间:2010-07-30 11:27:59

标签: php

我需要在现有的csv文件中添加列,但我找不到问题的任何解决方案。我使用“\ t”和chr(9)创建列但没有成功所以请通过提供帮助我如果任何人可以

,我是正确的解决方案

2 个答案:

答案 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吗?