在csv中的Php换行符

时间:2015-11-06 13:01:32

标签: php csv line break

我正在工作几个小时如何使用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

1 个答案:

答案 0 :(得分:0)

$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;