换行问题

时间:2011-06-08 21:24:07

标签: php cakephp-1.3

我正在强制下载文本文件,但我没有在文本文件中获得换行符。它显示\r\n

header("Content-type: text/text");
header("Content-Disposition: attachment; filename=testi.txt");
foreach($results as $result){
echo $result['xrt'].' '.$result['CMP'].'    '.$result['Add'].' '.$result['AFG'].'   '.'Times'.' '.$result['range'].'\r\n';
}

2 个答案:

答案 0 :(得分:4)

您可以使用PHP_EOL

header("Content-type: text/text");
header("Content-Disposition: attachment; filename=testi.txt");

foreach($results as $result){
    echo $result['xrt'].'   '.$result['CMP'].'  '.$result['Add'].' '.$result['AFG'].'   '.'Times'.' '.$result['range'].PHP_EOL;
}

或者如果您必须输入它们,请使用:"\r\n"

header("Content-type: text/text");
header("Content-Disposition: attachment; filename=testi.txt");

foreach($results as $result){
    echo $result['xrt'].'   '.$result['CMP'].'  '.$result['Add'].' '.$result['AFG'].'   '.'Times'.' '.$result['range']."\r\n";
}

答案 1 :(得分:1)

你需要使用双引号:

"\n\r"

点击此处查看更多信息 http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double