如何使用PHP将列添加到CSV

如何使用PHP将列添加到CSV

问题描述:

我需要将列添加到现有的csv文件中,但是我找不到解决该问题的任何方法.我使用"\ t"和chr(9)创建列,但未成功,因此请通过提供帮助我如果有谁可以给​​我合适的解决方案

I need to add columns to an existing csv file ,but i can't find any solution to the problem.I have used "\t" and chr(9) to create columns but no success so please help me by providing me the right solution if any one can

尝试一下,看看 fgetcsv() fputcsv() a>在手册中

Try this, and have a look at fgetcsv() and fputcsv() in the manual

<?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);

?>