我正在尝试使用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。
答案 0 :(得分:2)
由于您使用的是Windows,因此应使用Windows样式的行结尾:\r\n
而不只是\n
。
答案 1 :(得分:0)
有PHP函数将CSV写入文件:
PHP“fputcsv”功能 http://us2.php.net/manual/en/function.fputcsv.php