有很多CSV
文件,如下所示:a.csv
,b.csv
等aab.csv
。
它们拥有相同的列和标题。现在我想将所有 csv 数据放入whole.csv
. 只有一个标题。我该怎么做?
a.csv
数据:
header1 title post.....
test who posand
b.csv
数据:
header1 title post.....
head she pnow
ETC .....
whole.csv 将包含所有 csv 数据。例如:
header1 title post.....
head she pnow
test who posand
我尝试了以下代码。但没有得到我想要的:
$csvs = glob("*.csv");
foreach($csvs as $csv) {
$row = 1;
if (($handle = fopen($csv, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$fp = fopen("whole.csv", 'w');
fputcsv($fp, $data);
$row++;
}
fclose($handle);
}
}
我已将所有 CSV 文件放在同一目录中。