不会发生换行符 - PHP到CSV

时间:2011-10-28 19:08:48

标签: php csv

我有一个脚本,它从表中复制结果并以csv格式保存。除了它不能识别\ n之外,所有内容都运行良好,只是在最后一个单元格中输入它,如blahblah \ r \ n。

我目前有这些行,但这两种情况都没有创建新行...-

$csv_output .= "$lastName,$firstName,$agentMLSID,$agentBoard,$directOffice,$directOfficeExtension,$voicemail,$mobile,$email,$officeName ".PHP_EOL;


$csv_hdr = "lastname,firstname,mslid,board,directline,ext,vm,mobile,email,office";
$csv_hdr .= "\n";

1 个答案:

答案 0 :(得分:1)

fputcsv()就是您所需要的。

<?php

$list = array (
   array('aaa', 'bbb', 'ccc', 'dddd'),
   array('123', '456', '789')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
   fputcsv($fp, $fields);
}

fclose($fp);

?>

输出(file.csv):

aaa,bbb,ccc,dddd
123,456,789