【发布时间】:2014-06-06 00:10:26
【问题描述】:
我有一个 php 脚本,它生成一个制表符分隔的 .txt 文件,效果很好,但我需要输出一个包含 .txt 文件的字段。 (句号/句点)在 $model 字段中,即 itemname.1 它会影响文件的格式。
$csv_output .= $model . "\t";
$csv_output .= '' . "\t";
$csv_output .= '' . "\t";
$csv_output .= '' . "\t";
$csv_output .= $totalstock . "\t";
$csv_output .= $leadtime . "\t";
$csv_output .= "\n";
$csv_handler = fopen('../outputfile.txt','w');
fwrite ($csv_handler,$csv_output);
fclose ($csv_handler);
我尝试用双引号和其他各种变体括起来,但输出插入换行符 示例输出
itemname.1
20 1
任何想法我可以如何输出带有 .在它们中而不影响选项卡/行。
【问题讨论】:
-
为什么
.会影响标签页? -
有什么理由不使用
fputcsv()? -
我认为这与句号无关。我认为
$model的末尾有一个换行符。尝试使用trim($model)。 -
也许 $model 实际上是 itemname.1\r\n ?
-
没有项目名称,因为它来自 sql 表,我已经仔细检查过。我有一个重复的表,项目名称中没有 .1 等,这很好用。它肯定是 .在导致问题的 $model 中
标签: php csv export-to-csv