我正在强制下载文本文件,但我没有在文本文件中获得换行符。它显示\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';
}
答案 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