从PHP制作CSV - 回车不起作用

DMi*_*Min 3 php csv carriage-return

似乎是一个相当简单的问题,但无法让它发挥作用.我让用户下载一个csv文件(工作正常).

基本上我不能让马车回来工作.

header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=search_results.csv");
echo '"Name","Age"\n"Chuck Norris","70"';
exit;
Run Code Online (Sandbox Code Playgroud)

结果:姓名年龄\n"Chuck Norris"70

试过:

echo '"Name","Age",\n,"Chuck Norris","70"';
Run Code Online (Sandbox Code Playgroud)

结果:名字年龄\n查克诺里斯70

echo '"Name","Age",\n\r,"Chuck Norris","70"';
Run Code Online (Sandbox Code Playgroud)

结果:姓名年龄\n\r \nChuck Norris 70

知道出了什么问题?

Dan*_*den 7

关于CSV,请参阅Brenton的回答.至于"为什么它不起作用"的答案:

是的,/ n和类似的只能用双引号:)

例如

echo '"Name","Age"' . "\n" . '"Chuck Norris","70"';
Run Code Online (Sandbox Code Playgroud)

或者(这看起来很糟糕)

echo "\"Name\",\"Age\"\n\"Chuck norris\",\"79\"";
Run Code Online (Sandbox Code Playgroud)

但为了便于阅读:

 $nl = "\n";
   echo '"Name","Age"' . $nl .  '"Chuck Norris","70"';
Run Code Online (Sandbox Code Playgroud)