2011-10-28 9 views
0

私は、テーブルからcopysの結果を取得し、それをcsv形式で保存するスクリプトを用意しています。 \ nを認識せず、blahblah \ r \ nのような最後のセルに入力するだけで、スクリプトはすべて正常に動作しています。改行は発生しません - PHPからCSV

私は現在、これらの行を持っていますが、どちらの状況は、新しい行...-

$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

私は改行をCSVでサポートされていないかなり確信しています。 –

+1

@Truth引用されている場合はサポートする必要があります;) – NikiC

+0

次に、データが新しい行に移動する方法を教えてください。 – wiseman7687

答えて

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 
+0

これは受け入れられる回答ですが、私は別のプロセスを経ることになりました。配列の代わりに、番号付き変数を生成し、結果をループでロードしました。ありがとう、結構です! – wiseman7687