有很多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 文件放在同一目录中。