我正在制作CSV文件,我需要在每个程序后创建一个新行.标准\n\r \n不起作用.
代码如下:
while ($resultD=mysql_fetch_assoc($queryDown)) 
        {
            $csv.= $resultD["first_name"].' , '.$resultD["last_name"].' , '.$resultD["login"].' , '.$resultD["password"].'\n\r';
        }
        $filename= "export.csv";
        $theFile=fopen($filename,"w");
        fwrite($theFile, $csv);
使用"\r\n",而不是'\n\r'.
你需要双引号""来识别转义序列\r和\n.单引号不会这样做.
编辑
正如迈克尔所说,你也可以PHP_EOL再使用,而不是'\n\r'.
这会生成一个在多个平台上兼容的换行符.
从PHP文档字符串:
注意:与双引号和heredoc语法不同,特殊字符的变量和转义序列在单引号字符串中出现时不会扩展.