当下面的代码执行并写入csv文件时,写入的行忽略csv文件中的换行符,它将成为前一行的一部分而不是独立行。我尝试使用--
尝试换行,但没有不同的结果。
\n
答案 0 :(得分:0)
使用fputcsv()时,您无需担心换行符。您可以将值存储在数组中,然后循环遍历每个数组。 fputcsv()
每次调用时都会自动添加换行符。如果你想为你的csv设置一些特殊的分隔符,你可以设置第三个参数。这是一个例子。
...
//push new line-array
$Content[] = [$fylke, $kommune, $lokasjon, $sno, $dato];
foreach ($Content as $line)
fputcsv ($FileName, $line, ','); // the commata is the delimiter (default csv-delimiter)
...
答案 1 :(得分:0)
如果$Content
是一个数组,则可以通过$Content[] =
而不是$Content .=
附加到该数组。
然后你不需要在这里转换为数组:
foreach((array) $Content as $line) {
......可能只是......
foreach($Content as $line) {