csv中的Php换行符


Php line break in csv

我花了几个小时研究如何用php在csv中换行,但什么都做不了。

我用数据库中的数据作为信息构建了一个csv。

我基本上有这个:

$company = $row['COL 4']." ".$row['COL 5']." ".$row['COL 6']." ".$row['COL 7'];
$company = str_replace("'n", " ", $company);
$company = str_replace("'r", " ", $company);

正如你所看到的,我试着在每一行之后换行,但不起作用。

csv现在看起来像这样

Google Microsoft Apple Sony

但它会断线,看起来像这样:

Google Microsoft Apple Sony

$fp = fopen('php://memory', 'w+');
// replace $rows with your iterator
foreach ($rows as $row) {
    fputcsv($fp, $row);
}
fseek($fp, 0);
$csv = '';
while (!feof($fp)) {
    $csv .= fread($fp, 1024 * 8);
}
echo $csv;