模拟alt +input以在从PHP到Excel的单元CSV输出中创build新行

我使用PHP生成一个CSV文件,并在Excel中打开它。 在每个logging的末尾添加“\ n”会创build一个新行,并且完美地工作,但是我需要找出在单元格内创build换行符的方法。 在手动input数据到Excel时,alt +input的function相同。 有没有人有任何见解,如何可以执行? 我已经尝试了“\ n \ r”,“\ n”,chr(10),其中没有任何一个可以工作,只是在同一个单元格中不断得到一个完整的新行而不是新行。

我想实现的是一个看起来像这样的标题…这是所有在Excel中的一行。

细胞

开始date结束date

感谢您提供的任何帮助!

你是如何创buildCSV文件?
如果你正确地使用fputcsv ,在单元格中换行不会导致问题。

文档fputcsv

我试过“\ n \ r”,“\ n”,

使用"\r\n" :)查看关于'Newline'的wiki文章

但请注意,您将不得不使用双引号。 否则PHP将不处理元字符。