为每一行添加回车符

时间:2017-09-01 20:30:48

标签: php linefeed

我有一个查询结果,我正在写一个文件。我希望文件垂直列出行而不是水平列出。我有以下代码:

$fh = fopen($file, 'w');
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) {
    $array[] = implode('|', $row);
}

foreach($array as $arr) {
    fputs($fh, $arr) . ',';
}

fclose($fh);

我已尝试用\ r \ n替换逗号,但该文件仍包含数据的水平表示。 BTW','可能不在代码中的正确位置。

1 个答案:

答案 0 :(得分:0)

将转义字符放在双引号内。

$fh = fopen($file, 'w');
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) {
    $array[] = implode('|', $row);
}

foreach($array as $arr) {
    fputs($fh, $arr."\r\n");
}

fclose($fh);