PHP中的CSV。线不在一条线上

时间:2011-11-21 15:56:03

标签: php csv

编辑:已修复,我必须删除所有空格(在下面的代码中使用逗号之前)并使用trim

我正在尝试使用PHP生成CSV文件。但是文件会自行分割成行。它在View Source中看起来很好,但excel / notepad显示随机分解的行。

这是我的代码:

// Echo Code Here
$string = '"REF1" , "FIRSTCLASS" ,"P" ,"1" ,"' . $orderref . '" ,"' . $fullname . '" ,"' . $add1 . '" ,"' . $add2 . '" ,"" ,"' . $postcode . '" ,"' . $city . '" ,"' . $country . '" ,"' . $fullname . '" ,"' . $telephone . '" ,"' . $email . '" ,"1" ,"1.0 kg"' . "\n";
echo $string;

任何帮助都会很棒,这是我第一次在PHP中使用CSV。

2 个答案:

答案 0 :(得分:2)

由于您使用的是Windows,因此应使用Windows样式的行结尾:\r\n而不只是\n

答案 1 :(得分:0)

有PHP函数将CSV写入文件:

PHP“fputcsv”功能 http://us2.php.net/manual/en/function.fputcsv.php