【发布时间】:2015-05-02 18:52:00
【问题描述】:
我正在使用此代码生成分号分隔的文件:
for ($i = 0; $i < 3; $i = $i+1)
{
array_push($dataArray,"$dataCell1","$dataCell2","$dataCell3","$dataCell4","$dataCell5","$dataCell6","$dataCell7","$dataCell8","$dataCell9","$dataCell10","$dataCell11");
$stringData = rtrim(implode(';', $dataArray), ';'); //rtrim will prevent the last cell to be imploded by ';'
$stringData .= "\r\n";
}
我想要的是:
(数据用分号隔开,行用newLine隔开)
我得到的是: (数据用分号隔开,但不添加新行,所有数据都显示在一行中)
请告诉我我做错了什么..
【问题讨论】:
-
使用
<br>而不是\r\n。此外,您可以使用$i++代替$i = $i+1。 -
使用fputcsv() 而不是这个损坏的自制软件;并使用正确的标题,因此输出被视为 csv 而不是 html 标记