我正在使用PHP将数组值写入CSV文件。在数组值中,我使用\n
包含换行符。更新数组值后,我使用如下的implode函数。
$newLine[] = $row[$i].",";
$newLine[] = "\n";
$csv2 [] = implode(" ", $newLine);
但是,在写入CSV文件时,额外的空格会附加到行的前面。这导致我在显示中出现一些问题。我想在写入时消除线前面的空间。我试着做下面的事情。
$line1 = str_replace(' .','.',$line);
但是,我无法在没有空格的情况下编写CSV文件。
答案 0 :(得分:0)
您根本不需要使用空格:
$newLine[] = $row[$i].",";
$csv2 [] = implode("\n", $newLine);
答案 1 :(得分:0)
$csv2[] = trim ( implode("\n", $newLine) , "\n");
这应该有效,因为它只删除字符串开头和结尾的换行符。