我有csv文件我想组合成一个单独的csv文件。我已设法删除所有标题。标题写入右列和行中的新文件。但是来自csv文件的行没有排队,它们从列B而不是列A开始。来自csv的数据被放入添加到新文件的数组中。有没有办法可以删除尾随的逗号并调用PHP_EOL。以下是包含数据的元素的示例。
Array([0]=>"Joe,Soap,,,25,11,,,,,,"
[1]=>"Jimmy,Tesla,10,,4,,,,,,,,")
我希望每个元素都在从A列开始的新行上写。这是我的脚本。
$fileload = $filecontents;
$lines = file($fileload);
foreach ($lines as $key => $line) {
$lineArr = explode(',',$line);
if(count(array_filter($lineArray)) <= 3)
{
continue;
}
if(count(array_intersect($lineArr, $outputheaders)) >= 1)
{
continue;
}
//Row Data
$parts[] = $line;
}
$headers = implode(",",$putheaders);
$sTmp = $sTmp.$headers;
$details = implode("','",$parts);
$sTmp = $sTmp.$details;
file_put_contents($Out, $sTmp, FILE_APPEND | LOCK_EX);