Php 在csv文件的标题和内容中添加新列
我想使用php将新列添加到现有csv文件中。 因此,我目前有以下代码,但其中一个使用列分隔符Php 在csv文件的标题和内容中添加新列,php,csv,Php,Csv,我想使用php将新列添加到现有csv文件中。 因此,我目前有以下代码,但其中一个使用列分隔符,,而我现有的csv使用作为列分隔符 那么,如何扩展当前代码并将列分隔符从,更改为 <?php $inFile = fopen('test.csv','r'); $outFile = fopen('output.csv','w'); $line = fgetcsv($inFile); while ($line !== false) { $line[] = 'third column
,
,而我现有的csv使用代码>作为列分隔符
那么,如何扩展当前代码并将列分隔符从,
更改为代码>
<?php
$inFile = fopen('test.csv','r');
$outFile = fopen('output.csv','w');
$line = fgetcsv($inFile);
while ($line !== false) {
$line[] = 'third column';
$line[] = 'fourth column';
fputcsv($outFile, $line);
$line = fgetcsv($inFile);
}
fclose($inFile);
fclose($outFile);
在上面提供的代码中,请更改:
fputcsv($outFile, $line);
到
参考:
因此,您的最终代码如下所示:
<?php
$inFile = fopen('test.csv','r');
$outFile = fopen('output.csv','w');
$line = fgetcsv($inFile);
while ($line !== false) {
$line[] = 'third column';
$line[] = 'fourth column';
fputcsv($outFile, $line, ';');
$line = fgetcsv($inFile);
}
fclose($inFile);
fclose($outFile);
试试这个:fputcsv($outFile,$line,;);您可以为fgetcsv
和fputcsv
指定列分隔符。在询问类似问题之前,您应该先阅读手册,了解自己正在使用的函数。
<?php
$inFile = fopen('test.csv','r');
$outFile = fopen('output.csv','w');
$line = fgetcsv($inFile);
while ($line !== false) {
$line[] = 'third column';
$line[] = 'fourth column';
fputcsv($outFile, $line, ';');
$line = fgetcsv($inFile);
}
fclose($inFile);
fclose($outFile);